首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符的个数。请填空。 #include“stadio.h” main() { FILE *fp;long num=0L; if((fp=fopen(“fname.dat”,“r”))==NULL);
以下程序用来统计文件中字符的个数。请填空。 #include“stadio.h” main() { FILE *fp;long num=0L; if((fp=fopen(“fname.dat”,“r”))==NULL);
admin
2010-01-10
39
问题
以下程序用来统计文件中字符的个数。请填空。
#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);
}
选项
答案
!feof(fP)
解析
统计文件中字符个数的算法可描述如下:首先判断文件位置指针是否指向了文件尾,如果不是则读出一个字符,同时字符的个数加1,再判断文件位置指针是否位于文件尾,如此循环,直到文件位置指针位于文件尾为止。本题首先以读文件的方式打开了文件“fname.dar”,如果打开成功则把返回的文件型指针赋值给fp,然后通过循环求文件中的字符数。首先判断文件位置指针是否位于文件尾,如果不是则循环读取字符,每次字符数加1。所以下划处应填循环条件,文件位置指针不是指向文件尾,即“!feof(fp)”。
转载请注明原文地址:https://kaotiyun.com/show/B2Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
考生文件夹下有一个工程文件sjt3.vbp,其功能是:①单击“读数据”按钮,则将考生文件夹下in3.dat文件中的100个0~999的整数读入到数组a中;②单击“计算”按钮,则找出这100个整数中的所有水仙花数,并将它们的最大值与最小值分别
在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm,在窗体上有一个文本框和一个命令按钮。程序运行后,单击命令按钮,即可计算出0~1000范围内不能被7整除的整数的个数,并在文本框中显示出来。在窗体的代码窗口中,已给出了部分程序,
以下关于VB文件的叙述中,正确的是
以下叙述中错误的是
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为
有数据定义语句:DimX,YAsInteger以上语句表明
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是()。
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
下列排序方法中,最坏情况下比较次数最少的是
随机试题
数字化整合营销以消费者为中心,就是指将同一出版物同时推销给更多的消费者。()
宣布废除奴隶制的美国宪法修正案是()
垄断价格()
胸部损伤后引起纵隔扑动的疾病有.
尊重病人的自主权,下述提法中错误的是
属于五环三萜的人参皂苷是
下列与工程咨询行业相关的行政法规是()。
证券公司总部及营业网点,商业银行总行、各级分行及营业网点,专业基金销售机构和证券投资咨询机构总部及营业网点从事基金宣传推介、基金理财业务咨询等人员应取得()资格。
Theunderlinedword"event"(Paragraph1)refersto______.Thebiggestadvantageofthisproductisthat______.
Ithinkyoucantakea(n)______languagecoursetoimproveyourFrench.
最新回复
(
0
)