首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
下面的程序用来统计文件中字符的个数。 main( ) { FILE*fp; long num=0; if((fp=fopen(“fname.day”,“r”))==NULL) {printf<“Cann’t open file\n”);eti
下面的程序用来统计文件中字符的个数。 main( ) { FILE*fp; long num=0; if((fp=fopen(“fname.day”,“r”))==NULL) {printf<“Cann’t open file\n”);eti
admin
2014-10-20
51
问题
下面的程序用来统计文件中字符的个数。
main( )
{
FILE*fp;
long num=0;
if((fp=fopen(“fname.day”,“r”))==NULL)
{printf<“Cann’t open file\n”);etit(O);}
while{fgetc(fp);num++;)
printf(“hum=%d n”,num);
fclose(fp);
}
选项
答案
! feof(fp)
解析
若要统计文件中的字符个数,程序设计一个计数器,并预置该计数器为0值,并打开文件。在正确打开情况下,接着是一个循环。循环在文件未结束的情况下,反复读入字符,并增加字符计数器。所以循环条件可写成:程序有一个错误,由于num变量的类型是long型的,输出它的值应在格式符d之前加上格式修饰符’1’,不加这个修饰符只有在10ng型与int型实现相同的系统才是正确的。另外,要统计文件的长度,最好用二进制方式打开,通过读入的字节数求出文件的长。这是因为正文文件方式打开时,文件中的双字符(回车字符和换行字符)读人后将被当作一个字符存储,二进制方式不进行这样的转换。
转载请注明原文地址:https://kaotiyun.com/show/BgvR777K
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
手术显微镜的照明系统一般常用6伏(150)瓦的白炽灯。()
函数f(x)=2x3—6x2—18x+7在区间[-2,4]上的最大值为__________.
下图用力法求解超静定次数为()。
肺通调水道功能主要依赖予:()
肌肉的初长度取决于()
模板DNA的碱基序列是3’一LTGCAGT-5’,其转录出RNA碱基序列是:()
注册会计师在对ABC股份有限公司2009年度财务报表进行审计时,按照审计准则要求对有关应收账款进行了函证,并实施了其他必要的审计程序,但最终仍有应收账款的重大错报未能查出。你认为下列对注册会计师责任界定的正确的是()。
以下语句或语句组中,能正确进行字符中赋值的是()
C语言表达式6>3&&38L8L4+2
某机字长64位,其中1位符号位,63位尾数。若用定点小数表示,则最大正小数为______。
随机试题
下列对单纯三房心(左侧)的二维超声显像所见的叙述,哪一项是错误的
意象的结构是什么?
某企业2008年利润总额为500万元,适用的所得税税率为25%,当年发生的交易和事项有:取得国债利息收入20万元;年末计提无形资产减值准备40万元。据此计算该企业2008年应交所得税为
公司的财产来源于股东的投资,股东投资后对于投资财产
Almosteveryfamilybuysatleastonecopyofanewspapereveryday.Somepeoplesubscribe(订阅)toasmanyastwoorthreenewsp
胃痛两年,时作时休,一周前因食生冷而加重,喜暖喜按,神疲乏力,便溏溲清,今晨入厕,便下色黑,自觉头晕心悸,微汗,舌淡苔白,脉细数,诊为何病
注册建造师张某辞去了原施工单位的工作,受聘于一家建设工程招标代理公司,他办理变更注册手续时应提交的材料有()。
使不同类型的会计主体有了会计确认和计量的基准,产生当期与以前期间、以后期间的差别,使不同类型的会计主体有了记账的基准,进而出现了折旧、摊销等会计处理方法所依据的会计基本假设是()。
谭家菜的代表名菜是()。
短短几天内,四大名著“假想微博体"爆红网络。如果以2006年“馒头血案”为原点,中国网民的“恶搞”之路也已走过多年。最初仅仅为满足网民的无聊情绪,之后为满足人们对幽默的需求,现如今成功的“恶搞”案例越来越需要“内涵”了。这内涵一定是写实主义的,如果没有大笑
最新回复
(
0
)