【发布时间】:2012-10-26 06:25:26
【问题描述】:
我几乎已经弄清楚了整个代码,问题是文件有名称,有些名称包含中间名,有些则没有。文件中的每个名称都在一个新行中
林肯,亚伯拉罕
奥巴马,巴拉克·侯赛因
多伊,约翰
现在我的问题是我最初使用 fscanf 在每个名称中读取了两个数组,但是它将 Hussien 读取为新行?所以我也尝试为中间名做三个数组,但是当它读入文件时,它显示输出为。
林肯,亚伯拉罕·奥巴马
Barak Hussien Doe
约翰
while ( fscanf( input,"%s %s", &last[i],&first[i] ) != EOF )
{ i++; }
我做错了什么?我想扫描整行,但在程序的另一部分中,我必须将名字和姓氏分开,因为“用户 ID”将在前创建。 a_林肯等
【问题讨论】:
-
不需要和号...
-
squiguy,我们不知道 Richard 是否需要 & 符号,因为 Richard 没有向我们展示 last 和 first 的定义。