【发布时间】:2013-07-29 16:12:44
【问题描述】:
我花了几个小时来寻找我在大学时遇到的这个问题的答案。我尝试通过编写一个包含两行的文件来运行它: 你好 世界 它完美地读取了文件,所以我找不到答案。非常感谢您的帮助!
一位学生编写了下一个函数,用于读取文本文件并按原样打印。
void ReadFile(FILE *fIn)
{
char nextLine[MAX_LINE_LENGTH];
while(!feof(fIn))
{
fscanf(fIn,"%s",nextLine);
printf("%s\n",nextLine);
}
}
这个函数的两个错误是什么?
您可以假设文件中的每一行不超过 MAX_LINE_LENGTH 个字符,并且它是一个仅包含字母字符的文本文件,并且每一行都以“\n”结尾。
谢谢。
【问题讨论】:
-
本题更多属于:Code-Review web