以下程序用来统计文件中字符的个数。请填空。 include“stadio.h” main() { F

大学专科 已帮助: 时间:2023-08-15 08:05:01

以下程序用来统计文件中字符的个数。请填空。 include“stadio.h” main() { FILE *fp;long num=0L; if((fp=fopen(“fname.dat”,“r”))==NULL); {printf(“0pen error/n”);exit(0);} while( 【 】) {fsetc(fp);num++;} printf(“num=%1d/n”,num-1); fclose(fp); }
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:正确答案,请帮忙,个数

参考解答

用户头像

416***302

2023-08-15 08:05:01

正确答案:!feof(fP)
统计文件中字符个数的算法可描述如下:首先判断文件位置指针是否指向了文件尾,如果不是则读出一个字符,同时字符的个数加1,再判断文件位置指针是否位于文件尾,如此循环,直到文件位置指针位于文件尾为止。本题首先以读文件的方式打开了文件“fname.dar”,如果打开成功则把返回的文件型指针赋值给fp,然后通过循环求文件中的字符数。首先判断文件位置指针是否位于文件尾,如果不是则循环读取字符,每次字符数加1。所以下划处应填循环条件,文件位置指针不是指向文件尾,即“!feof(fp)”。

上一篇 以下程序的运行结果是【 】。 include<string.h> typeaef struct st

下一篇 行政行为的内容为( )。A. 赋予权益和剥夺权益B. 国家强制力做保障C. 科以义务和免除义务D.

相似问题