首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符个数。请填空。 #include "stdio. h" main() { FILE *fp;long num=OL; if((fp=fopen("fname.dat","r")==NULL) { Pi
以下程序用来统计文件中字符个数。请填空。 #include "stdio. h" main() { FILE *fp;long num=OL; if((fp=fopen("fname.dat","r")==NULL) { Pi
admin
2013-02-23
51
问题
以下程序用来统计文件中字符个数。请填空。
#include "stdio. h"
main()
{ FILE *fp;long num=OL;
if((fp=fopen("fname.dat","r")==NULL)
{ Pirntf("Open error\n"); exit(0);}
while(【 】)
{ fgetc(fp);num++; }
printf("num=%1d\n",num-1);
fclose(fp);
}
选项
答案
!feof(fp)
解析
本题中统计文件中字符个数的算法可描述为;首先判断文件位置指针是否指向了文件尾,如果不是则读出一个字符,同时字符的个数加1,再判断文件位置指针是否位于文件尾,如此循环,直到文件位置指针位于文件尾为止。本题首先以读文件的方式打开了文件“fname.dat”,如果打开成功则把返回的文件型指针赋值给fp,然后通过循环求文件中的字符数。首先判断文件位置指针是否位于文件尾,如果不是则循环读取字符,每次字符数加l。所以下划处应填循环条件,文件位置指针不是指向文件尾,即“!feof(fp)”。
转载请注明原文地址:https://kaotiyun.com/show/vQJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
若输入5、9,以下程序的运行结果为【】。main(){inta,b,*pt1,*pt2;printf("inputa,b:");scanf("%d%d",&a,&b);pt1=&a;pt2=&
以下程序的运行结果为【】。#include<stdio.h>main(){staticintb[2][3]={{1,2,3},{4,5,6}};staticint*pb[]={b[0],b[1]};inti,
在数据管理技术发展过程中,文件系统与数据库系统的本质区别是:数据库系统具有______。
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
软件开发的结构化生命周期方法将软件生命周期划分成()
软件工程的理论和技术性研究的内容主要包括软件开发技术和
若有语句int*point,a=4;和point=&a;下面均代表地址的一组选项是
随机试题
监测子宫内膜异位症的治疗效果方法选择
许某,男,62岁。失眠1年余。现症见心烦不寐,头晕耳鸣健忘,腰膝酸软,手足心热,舌红少苔,脉细数。患者治法是
A.抗癫痫B.抗高血压C.抗结核药D.抗抑郁E.解救有机磷农药中毒卡马西平
可升高2型糖尿病患者血中胰高血糖素样肽-1(GLP-1)水平的药物是
A.发汗解表B.疏风清热C.解表化湿D.宣肺泄热E.疏风解表藿香正气水既能理气和中,又能
下列国家中,尚未加入欧元区的是()。
心理学研究中,在自然条件下,有目的、有计划地通过被试的外在表现,研究其心理活动规律的方法是()。
FewpeoplenowrememberthesinkingofthegreatpassengershipColossusexactlysixtyyearsago.Thenumberofpeoplewhowere
Jackusuallywenttoschoolinhisfather’scar.Jackwasnotaverybrightstudentatschool.
Babyfatissomethingchildrenaresupposedtooutgrow,notgrowinto.Thepercentageofoverweightchildrenhasmorethantrip
最新回复
(
0
)