C语言文件操作多判断一次最后一行

 1 FILE *fp;
 2 if ((fp = fopen("scores.txt", "r")) == NULL){
 3 printf("File open error!");
 4 exit(0);
 5 }
 6 int n;
 7 while (! feof(fp))
 8 {
 9 fscanf(fp, "%d", &n);
10 if (!feof(fp))    //用!feof(fp)解决多读一次问题
11 printf ("%d", n);
12 }    
13 fclose(fp);

随笔记录

posted @ 2017-03-29 15:46  步履  阅读(429)  评论(0编辑  收藏  举报