首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
下面的程序用来统计文件中字符的个数。 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
73
问题
下面的程序用来统计文件中字符的个数。
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
计算机科学与技术
普高专升本
相关试题推荐
一级护理的要求是()。
臀大肌注射定位的十字法垂线的起点是()。
设函数z=exy,则dz|(e,1)=_________.
微分方程y2dy=2xdx满足条件y(1)=2的特解为__________.
设已知两点M1(2,2,)和M2(1,3,0),则向量的模=_________.
1915年兴起的新文化运动的主要内容是()
APRPPBIMPCXMPDcGMPEAMP黄嘌呤核苷酸的缩写符号()
A双链环状DNA,一股开环另一股不开环的复制B一股单链不间断,另一股单链成片段的复制C用RNA作模板的DNA复制D形成眼睛状电镜图的复制E分别向两端进行的复制双向复制()
分析程序
下图是一棵二叉排序树,规定当二叉排序树被删除的结点既有左子树,又有右子树时,以其中序前驱替代。画出删除55后的二叉排序树。
随机试题
全国人大常委会关于《刑事诉讼法》第271条第二款的解释规定,检察院办理未成年人刑事案件,在做出附条件不起诉决定以及考验期满做出不起诉决定前,应听取被害人的意见。被害人对检察院做出的附条件不起诉的决定和不起诉的决定,可向上一级检察院申诉,但不能向法院提起自诉
下面哪些属于原发性肾小球疾病
有关特发性血小板减少性紫癜的护理,哪项不妥
从母体带来的铁,可供小儿使用多长时间
以下属于《绿色施工导则》规定提高用水效率的措施是()。
下列既属于直接融资形式又属于间接融资形式的是()。
Ranch.ItwasnearLosAngelesinCalifornia.AfewyearslaterHollywoodwasoneofthefamousplacesintheworld.Atthebegi
某超市购进西1000个,运输途中碰裂一些。未碰裂的西瓜卖完后,利润率为40%,碰裂的西瓜只能降价出售,亏了60%,最后结算时发现,总的利润为32%,碰裂了()个西瓜。
过点P(2,0,3)且与直线垂直的平面的方程是()
计算机系统中,虚拟存储体系由_____两级存储器构成。
最新回复
(
0
)