首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
下面的程序用来统计文件中字符的个数。 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
32
问题
下面的程序用来统计文件中字符的个数。
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://jikaoti.com/ti/X29fFFFM
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
下列泌尿系统疾病中,不出现管型尿的是()。
食物特殊动力作用
应用保护具的目的是防止()。
双筋矩形截面应满足ξ≤ξb的条件,其目的是()。
下图所示结构不计轴向变形,建立其整体刚度矩阵。
如下图所示,忽略轴向变形,用先处理法,单元①的定位向量是()
阅读下列材料:材料1干涉在性质上应由协约国共同进行……应有一支协约国部队在西伯利亚作战。按情况的迫切需要,这支部队应有相当的人数,在性质上是军事的,并由协约国共同组成,……美国以及其它协约国部队必须包括在内。……如果没有美国政府的鼓励和支持,日本就不
科目汇总表账务处理程序汇总记账凭证账务处理程序的主要相同点是()。
通常像交通、道路问题的数学模型是一种称为_______的数据结构。
8086CPU有20条地址线,可直接寻址1MB存储空间。()
随机试题
简述热电偶的中间导体定律。
甲、乙、丙三人合伙经营一小食品店,并依法登记取得了字号。因该合伙组织分别与A、B、C三公司纠纷的诉讼全部败诉而进入到执行程序。在执行中,该合伙组织的财产不足以清偿A、B、c三公司的债务。对此,法院应当如何处理?()
发行人应当针对实际情况在招股说明书首页作“重大事项提示”,提醒投资者给予特别关注。()
在进行个人件房贷款申请时,应提交的申请材料不包括()。
物业服务差异目标市场营销策略的优点是()。
学生在问题解决过程中是受到一定因素影响的,教师应当怎样克服这些因素培养学生的问题解决能力?
某一类应用问题中,需要求正比例函数与反比例函数之和的极值。例如,正比例函数奴与反比例函数9/x之和用f(x)表示,即f(x)=4x+9/x(x>0),那么函数f(x)(63)。
下列关于WindowsServer2003系统下WWW服务器的描述中,错误的是()。
下面的程序执行后,文件test.t中内容是______。#inc1ude<stdio.h>voidfun(char*fname,char*st){FILE*myf;inti;
Obesity(肥胖)hasbecomeanepidemic.NotonlydoesObesityhavemore【C1】______healthconsequencesthansmoking,drinking,orpo
最新回复
(
0
)