我见过很多人在最近很多文章中试图阅读这样的文件。
代码:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv)
{
char * path = argc > 1 ? argv[1] : "input.txt";
FILE * fp = fopen(path, "r");
if( fp == NULL ) {
perror(path);
return EXIT_FAILURE;
}
while( !feof(fp) ) { /* THIS IS WRONG */
/* Read and process data from file… */
}
fclose(fp);
return EXIT_SUCCESS;
}
这个while( !feof(fp))循环有什么问题?
相似问题