首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符个数。请填空。 #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
72
问题
以下程序用来统计文件中字符个数。请填空。
#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全国计算机二级
相关试题推荐
在具有n个结点的二叉排序树上插入一个新结点时,根据n个数据元素生成一棵二叉排序树时,其时间复杂性大致为______。
设有以下结构类型说明和变量定义,则变量a在内存所占字节数是【】。structstud{charnum[6];ints[4];doubleave;}a,*p;
以下函数返回a所指数组中最小的值所在的下标值:fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)If(a[i]<a[p])____
以下程序的运行结果为______。main(){intx,*p,**q;x=10;p=&x;q=&p;printf("%d\n",**q);}
设有如下的变量定义,以下符合C语言语法的表达式是______。inti=8,k,a,b;unsignedlongw=5;doublex=1,42,y=5.2;
对有14个结点的完全二叉树的结点以从上到下、从左到右的顺序进行编号后,序号最小的叶结点的序号【】。
下面不属于软件设计原则的是()
以下各选项企图说明一种新的类型名,其中正确的是______。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
设有定义:inta,b;floatx,y;,则以下选项中对语句所作的注释叙述错误的是()。
随机试题
型号为20mmX20mm的不锈钢热轧角钢,其边厚度为()。
患者,28岁。以突发左下腹痛2小时入院。体格检查:面色苍白,心率110/分,血压80/60mmHg。B超提示子宫大小正常,左侧附件区囊性占位,盆腔中度积液。对本病例最有价值的病史
A、溴量法B、碘量法C、双相滴定法D、两步滴定法E、沉淀滴定法;下列药物的含量测定方法为苯甲酸钠()
“十—五”时期,我国实现户用沼气达()万户。
必要功能是指用户所要求的功能以及与实现用户所需求功能有关的功能,()等均为必要功能。
面对死亡,多数人都会()。
为了让学生勤俭节约,张老师拍摄了一组学生食堂粮食浪费的照片,并假设按全国每人都浪费这么多粮食进行数据分析,得出的天文数字让学生懂得了勤俭节约、合理消费的观念。张老师在教学中体现的教学原则是()。
__________也称普遍迁移或非特殊迁移,是将一种学习中习得的一般原理、方法、策略和态度等迁移到另一种学习中去。
Thenewbridgewill______theislandtothemainland.
A、ThewomanisgoodatEnglishandcomputing.B、Thewomanisnotcapableofthejobadvertised.C、Themanisrefusingthewoman’
最新回复
(
0
)