我正在尝试几个小时来找到我在大学时遇到的这个问题的答案。我试着用两行写一个文件来运行这个:hello world,它完美地读取了文件,所以我找不到答案。我会很感激你的帮助!
一个学生编写了下一个函数,用于读取文本文件并按原样打印。
void ReadFile(FILE *fIn)
{
char nextLine[MAX_LINE_LENGTH];
while(!feof(fIn))
{
fscanf(fIn,"%s",nextLine);
printf("%s\n",nextLine);
}
}
这个函数的两个错误是什么?
您可以假设文件中的每一行不超过 MAX_LINE_LENGTH 个字符,并且它是一个仅包含字母字符的文本文件,并且每一行都以“\n”结尾。
谢谢。