选择题   以下程序用来统计文件中字符的个数(函数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);
    }
    下面选项中,填入横线处不能得到正确结果的是______。
 
【正确答案】 C
【答案解析】本题考查文件的定位。feof函数的用法是从输入流读取数据,如果到达文件末尾(遇文件结束符),feof函数值为非零值,否则为0。while判断条件应是如果没有到达文件末尾,所以选项C不能得到正确的结果。