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

admin2019-02-02  26

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

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

答案C

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

随机试题
最新回复(0)