以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零) #include <stdio.h> main() { FILE *fp; long num=0; fp=fopen(

admin2021-06-15  31

问题 以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零)
     #include <stdio.h>
     main()
     {  FILE  *fp;  long num=0;
       fp=fopen("fname.dat","r");
       while( __________ ){ fgetc(fp); num++;}
       printf("num=%d\n",num);
       fclose( fp );
     }
下面选项中,填入横线处不能得到正确结果的是

选项 A、feof(fp)==NULL
B、!feof(fp)
C、feof(fp)
D、feof(fp)==0

答案C

解析 本题考查文件的定位,feof函数的用法是从输入流读取数据,如果到达文件末尾(遇文件结束符),eof函数值为非零值,否则为0,while判断条件应是如果没有到达文件末尾,所以选项C不能得到正确的结果。
转载请注明原文地址:https://jikaoti.com/ti/0Lz0FFFM
0

最新回复(0)