首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符的个数。请填空。 #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
42
问题
以下程序用来统计文件中字符的个数。请填空。
#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://www.kaotiyun.com/show/B2Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt4.vbp。窗体中有一个图片框,图片框中有一个蓝色圆,名称为Shapel。如图所示。当程序运行时,单击“开始”按钮,圆半径逐渐变大(圆心位置不变),当圆充满图片框时则变为红色,并开始逐渐缩小,当缩小到初始大小时又
在考生文件夹下有一个工程文件sjt3.vbp,包含了所有控件和部分程序。程序运.行时,在文本框中每输入一个字符,则立即判断:若是小写字母,则将它的大写形式显示在标签labell.中;若是大写字母,则把它的小写形式显示在Iabell中,若是其他字符,则将该字
在标题为“列表框”、名称为Forml的窗体上添加一个名称为Listl的列表框,通过属性窗口输入4个列表项:“数学”、“语文”、“历史”、“地理”,列表项形式采用复选框形式,如图所示。列表框的宽为1100,高不限。注意:存盘时必须存放在考生文件夹下,工
在考生文件夹下有一个工程文件sjt4.vbp,运行情况如图所示。程序的功能是计算下列表达式的值:z=(x+2)^2+(x+3)^3+(x+4)^4+…+(x+N)^N其中N和x的值通过键盘分别输入到文本框Textl、Text2中。之后如
在考生文件夹下有一个工程文件sjT4.vbp,其窗体如图所示。该程序用来对在上面的文本框中输入的英文字母串(称为“明文”)加密,加密结果(称为“密文”)显示在下面的文本框中。加密的方法为:选中一个单选按钮,单击“加密”按钮后,根据选中的单选按钮后面的数字n
在名称为Forml的窗体上添加一个名称为Commandl的命令按钮,其标题为“移动本按钮”,如图所示。要求编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动100。要求:程序中不得使用变量,事件过程中只能写入一条语句。
在考生文件夹下有一个工程文件sjt4.vbp,其窗体上有一个由八个图片框控件组成的控件数组、两个命令按钮及一个计时器控件,如图l所示。程序功能:将计时器控件设置为每隔0.5秒触发一次Timer事件。运行程序时,只显示下标为0的图片框控件
以下关于控件的叙述中,正确的是
数据的存储结构是指
编写如下程序:PrivateSubCommandl_Click()DimxAsInteger.yAsIntegerx=InputBox("输入第一个数")y=InputBox("输入第二个数")Ca
随机试题
解决台湾问题,实现祖国完全统一,寄希望于()
检查内痔时最常用的体位是检查直肠肛管时最常用的体位是
下列不属于医学研究的伦理审查的是
属于抗氧化剂的是属于发色剂的是
A.糖正常,氯化物升高,蛋白明显下降,细胞数升高,以中性粒细胞为主B.糖明显下降,氯化物下降,蛋白明显升高,细胞数升高,以中性粒细胞为主C.糖明显下降,氯化物下降,蛋白明显升高,细胞数升高,以淋巴增高为主D.细胞数增高,淋巴为主,糖正常,氯化物正常,
患者,男性,25岁。因火灾致面部烧伤入院。体检发现患者声音嘶哑,口鼻处有黑色分泌物,鼻毛烧焦。该患者目前最主要的危险是()
古文:标点
莫大伟到吉安公司上班的第一天,就被公司职工自由散漫的表现所震惊,莫大伟由此得出结论:吉安公司是一个管理失效的公司,吉安公司的员工都缺乏工作积极性和责任心。以下哪项为真,最能削弱上述结论?()
设a,b,c的模|a|=|b|=|c|=2,且满足a+b+c=0,则a.b+b.c+c.a=_________.
HowtoCureJetLagA)Jetlagisexhausting,disorientating,andcanevenmakeyouloseyourappetite.B)AccordingtoAir&Spac
最新回复
(
0
)