首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符个数。请填空。 #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
69
问题
以下程序用来统计文件中字符个数。请填空。
#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全国计算机二级
相关试题推荐
设下面程序的可执行文件名为“prg.exe”,在该程序所在子目录下输入以下命令行:prghellogood<回车>则程序的输出结果是______。main()(intargc,char*argv[]){inti;if(argc<=0)
请用位运算实现下述目标(设16位二进制数的最低位为零位):(1)输出无符号正整数m的第i个二进制位的数值。(2)将m的第i个二进制位置1,其余的位不变,然后输出m。#include"stdio.h"【】main(){unsigned
下列叙述中,正确的一条是______。
给出以下定义:charx[]="abcdefg";chary[]={’a’,’b’,’c’,’d’,’e’,’f’,’g’};则正确的叙述为______。
下列描述中,错误的一条是______。
以下各选项企图说明一种新的类型名,其中正确的是()
在下列几种排序方法中,要求内存量最大的是______。
下列叙述中正确的是
下面对对象概念描述错误的是()
以下关于注释的叙述中错误的是()。
随机试题
“非物质文化遗产”概念兴起的最初几年,群众对它的现解大多为“跟主流、大众不一样”“已经没用了”。然而,非遗不是“物”,今天“用不上”,偏离大众的非遗,恰是过去百姓最“有用”的日常生活,是历史中由普通民众以“物”与“用”为根本需求构建起的精神体系:以人为主体
输入位置数据以便工作的坐标系称为_________。
尿崩症属于急性肾小球肾炎属于
根据我国《关于实行建设项目法人责任制的暂行规定》的要求,项目总经理的职权包括()。
会计档案中的定期档案的保管期限有()。
事业单位的借人款项不包括从()借人的有偿使用的款项。
中国公民张某2011年12月取得以下收入:(1)全年一次性奖金21600元(张某当月工资薪金所得高于税法规定的费用扣除额,并且已由单位代扣代缴个人所得税)。(2)为某公司设计产品营销方案,取得一次性设计收入18000元。(3)购买福利彩票支出500元
“早教”最早起源于德国,是让孩子在游戏和与父母的交往过程中获得身体、情感、智力、人格、精神等多方面的协调发展与健康成长的互动式活动。简单说就是一种用亲子互动的方式,旨在促进孩子成长的活动。中国家庭的“早教”却是另一番样子。在一项针对“早教”的调查中发现,幼
根据相对市场占有率和市场增长率,把企业产品或业务划分为明星、现金牛、问题和瘦狗四种基本类型,分析企业相关经营业务之间现金流量的平衡问题,从而决定资源配置方向和重点的方法是指()。
设函数f(x)在闭区间[a,b]上有定义,在开区间(a,b)内可导,则
最新回复
(
0
)