首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符的个数。请填空。 #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
43
问题
以下程序用来统计文件中字符的个数。请填空。
#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全国计算机二级
相关试题推荐
在名称为Forml、标题为“学生出勤情况”的窗体上画1个名称为Frame1的框架控件,其标题内容为“请选择”;再向框架内画5个名称分别为OptionI、Option2、Option3、Option4、Option5,标题文字分别为“旷课”、“迟到”、“早退
在考生文件夹下有一个工程文件sjt4.vbp,包含了所有控件和部分程序,如图所示。其功能如下:①单击“读数据”按钮,可将考生文件夹下ind.dat文件中的100个整数读到数组a中。②单击“计算”按钮,则根据从组合框Combol中选中的项目,对数
请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。再在滚动条下面画两
窗体上有一个名称为Optionl的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程PrivateSubOption1_Click(IndexAsInteger)EndSub下面关于此过程的参
设有如下声明语句OptionBase1Dimm(2,-1To5)AsInteger则数组arr中数组元素的个数是()。
以下关于VB特点的叙述中,错误的是
表达式5Mod3+3\5*2的值是
以下关于数组的叙述中,错误的是
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
随机试题
每个岗位式回火防止器只能供____使用。
被告某甲是个体商人,2011年5月曾与原告乙公司达成协议为乙公司捐资100万元,共同实施一项工程。但乙公司需为此也投入100万元及准备好相应的设施并报上级批准。资金拟定于同年8月份到位,并协商确定了开工时间,但双方并未订立书面合同。之后,乙公司投入了大量人
如图所示,断路器也称为空气开关,是电气控制电路中不可缺少的电器。它的作用主要是起到()。
所有权的取得分为()。
在制定检验批抽样方案时,主控项目对应于合格质量水平的α和β均不宜超过()。
中小学班主任管理班级的方式一般分为三种类型,即()。
如何坚持立党为公,执政为民?
下列选项中属于“经办语”的是()。
根据科普(Kopp)的观点,如果儿童在自我控制和调节过程中的表现特征为“自我的发生、行为与言语间的平衡",那么这说明儿童自我调节的发展形式为()。
下列反常积分收敛的是().
最新回复
(
0
)