单选题 以下程序用来统计文件中字符的个数(函数feof用以检查文件是否结束,结束时返回非零) #include 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) B)feof(fp)==NULL
【正确答案】 C
【答案解析】解析:feof函数用来判断文件是否结束。如果遇到文件结束,函数feof(fp)的值为1,否则为0。题目横线用于判断文件不结束,读出字符。文件不结束feof值为0,若执行循环则应用表达式!feof(fp)。