首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符个数。请填空。 #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
33
问题
以下程序用来统计文件中字符个数。请填空。
#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://jikaoti.com/ti/96n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件危机是大型软件开发中出现的现象,下列选项中的______是其主要表现。①软件生产的复杂性。②软件生产进度无法控制。③软件生产高成本、无法控制。④软件需求定义不准确。
当输入1、3、2时,程序运行的结果为【】。#include<math.h>main(){floata,b,c,disc,x1,x2,p,q;do{scanf("%f,%f,%f",&a,&b,&c);disc
函数mystrlen(char*s)的功能是求字符串s的长度,请填空。mystrlen(char*s){char*t:t=s;while(【】)t++;return(t-s);
设有以下定义和语句,sizeof(a)的值是【】,sizeof(b)的值是【】。struct{intday;Charmonth;intyear;}a,*b;b=&a;
在树型结构中,根结点没有【】结点,其余每个结点有且仅有【】个前驱结点;叶结点没有后继结点,其余每个结点的【】结点数不受限制。
当调用函数时,实参是一个数组名,则向函数传送的是______。
若int类型数据占两个字节,则下列语句intk=-1;printf("%d,%u\n",k,k);的输出为()
下面对对象概念描述错误的是()
下列选项中均属于C语言合法的标识符的是()
下列存储器中,存取速度最快的是()
随机试题
对鉴别上、下尿路感染无帮助的化验检查是
患者,男,65岁,以往进食时偶发哽噎感,胸骨后刺痛,餐后症状消失,近来自觉吞咽困难,明显消瘦,乏力,首先考虑
心电图P—R间期进行性延长,直至一个P波受阻不能下传心室,最可能的诊断是
国家实行土地登记制度,由()对所管辖的土地进行土地登记造册。
当混凝土强度等级大于或等于C30,计算的强度标准差小于3.0MPa时,计算配制强度用的混凝土立方体抗压强度标准差应为()。
下列税种中,采用比例税率征收的有()。
一个世界范围的对生产某些破坏臭氧层的化学物质的禁令只能提供一种受到保护的幻觉。已经生产出的大量的这种化学物质已经作为制冷剂存在于数百万台冰箱中。一旦它们到达大气中的臭氧层,它们引起的反应无法被停止。因此没有办法来阻止这些化学物质进一步破坏臭氧层。下面哪项最
正如斯蒂夫·平克在其新著《唤醒梦中的天使》中所述,我们正生活在一个“移情热”的社会中。关于“移情热”的著作很多,诸如《移情时代》《移情差异》等。甚至还有一种大脑理论,说的是人类头脑中存在镜像神经元,它们能够让我们感知他人心中所想,能让我们产生同情性关照,并
所谓网络【2】________是指为网络数据交换而制定的规则、约定与标准。
Cisco路由器恢复密码时必须进入的模式是()。
最新回复
(
0
)