#include <stdio.h>
#include <stdlib.h>
#define SIZE 50
#define FILENAME "E:\\1.txt" //---->内容: 12345
int main(void)
{
int ln;
FILE *fp;
char ar[SIZE];
ln = 0;
if( (fp = fopen(FILENAME, "r") ) == NULL)
{
printf("Can not open file: %s\n", FILENAME);
exit(1);
}
while( !feof(fp) )
{
fgets(ar, SIZE, fp);
// if( feof(fp) )
// { 这里注释掉就会把 12345 输出2遍,
// break;
// }
printf("%s", ar);
}
fclose(fp);
return 0;
}
我还是不明白EOF是和feof是怎么工作的,请教大家了。