此代码没有读取全文file.namely,第一个30-40不读取该单词。为什么?C中的文件读取错误
字源:http://www.cs.hmc.edu/~geoff/classes/hmc.cs070.200009/homework10/simple.dict
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp = fopen("simple.txt","r");
char buf[25];
while (!feof(fp))
{
fscanf(fp,"%s",buf);
printf(" %s\n ", buf);
}
fclose(fp);
return 0;
}
“不读单词” ?咦?你的代码跳过了第30-40行的文本? –
如果你包含你的输出将会很有帮助。 –
源文件名为“simple.dict”,此代码尝试读取“simple.txt”。 – chux