首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
下面的程序用来统计文件中字符的个数。 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
55
问题
下面的程序用来统计文件中字符的个数。
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://www.kaotiyun.com/show/BgvR777K
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
革兰阴性菌败血症晚期出现难以控制的_________症也提示肝细胞衰竭。
简述系统性红斑狼疮病人的皮肤护理。
函数f(x)=ln(1+x)-arccos(1-x/2)字的定义域为()。
如图所示,已知钢板厚度t=10mm,其抗剪强度[τ]=300MPa。若用冲床将钢板冲出直径d=32mm的孔,则需要的冲剪力F=__________。
分析下图所示桁架中指定杆的受力特征。
D/A转换器的作用是将二进制的数字量转换为相应的模拟量输出。()
假定一个有向图的边集为{<a,c>,<a,e>,<c,f>,<d,c>,<e,b>,<e,d>},对该图进行拓扑排序得到的顶点序列为________。
在可变式分区存储管理中,某作业完成后要收回其主存空间,该空间可能与相邻空闲区合并,在修改空闲区表时使空闲区数不变且空闲区起始地址不变的情况是()。
随机试题
肝的募穴是小肠的募穴是
A、百部B、款冬花C、紫菀D、天南星E、桑白皮治多种咳嗽、寒嗽最宜用的中药是
输液引起空气栓塞,致死原因是栓子阻塞
杰克,系英国人,2003年8月7日在酒吧醉酒后,大闹酒吧,酒吧内的一位顾客劝阻时,杰克顺手拿起椅子将其打成重伤。某市公安机关对杰克进行侦查之后,认为应该对杰克进行逮捕,于是报请该市人民检察院批准。下列做法正确的是:
甲与某保险公司签订人身保险合同,被保险人为其8岁的儿子乙,甲为受益人。后甲及其子不幸在一起交通事故中全部丧生,关于该保险合同表述正确的是:()
企业在取得收入时可能会影响到的会计要素是()。
进出口货物收发货人或其代理人,办理完毕提取进口货物或装运出口货物的手续以后,如需要海关签发有关的货物进口、出口证明联的,均可向海关提出申请。常见的证明主要有:
人的价值在于()。
滨江大道旁边矗立着一幢幢高楼大厦,滨江大道的绿化带里有小叶榕树、八月桂花树、玉兰树、海棠树、腊梅树,还有一簇簇翠绿的小竹在风中______。填入横线部分最恰当的一项是()。
RoboticHighwayConesAUniversityofNebraskaprofessorhasdevelopedroboticconesandbarrels.Theseroboticconesandbar
最新回复
(
0
)