首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符个数。请填空。 #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
58
问题
以下程序用来统计文件中字符个数。请填空。
#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://www.kaotiyun.com/show/vQJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知在ASCII代码中,字母A的序号为65,下列程序的输出结果是______。#include<stdio.h>main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}
请用位运算实现下述目标(设16位二进制数的最低位为零位):(1)输出无符号正整数m的第i个二进制位的数值。(2)将m的第i个二进制位置1,其余的位不变,然后输出m。#include"stdio.h"【】main(){unsigned
设有以下结构类型说明和变量定义,则变量a在内存所占字节数是【】。structstud{charnum[6];ints[4];doubleave;}a,*p;
在C语言中,字符的比较就是对它们的【】码进行比较。
若a、b、c1、c2、x、y均是整型变量,则正确的switch语句是______。
一个C语言程序是由
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
下列关于栈的叙述正确的是()
软件工程的理论和技术性研究的内容主要包括软件开发技术和
注释说明了程序的功能,它分为【】注释和功能性注释。
随机试题
公共管理的对象是【】
关于下列恶性肿瘤的特点,不正确的是
成人粒细胞缺乏症是指外周血白细胞计数及中性粒细胞绝对值持续低于下列哪一项
女,23岁,因车祸撞击左上腹,出现腹痛,面色苍白,脉搏细速,血压降低,最可能的脏器损伤是
对不适合做水压试验的容器,可用气压实验代替液压实验,当时承受内压钢管及有色金属管进行气压试验时,试验压力应为设计压力的( )。
世界上第一台电子计算机诞生于()年。
婴儿出生时胸围比头围小2~3cm。
“十年树木,百年树人”,说明教师的工作具有()特点。
在法定代表人和法人关系的问题上,下列哪项表述是不正确的?()
注意事项1.本题本由给定资料与作答要求两部分构成。考试时限为180分钟。其中,阅读给定资料参考时限为50分钟,作答参考时限为130分钟。满分150分。2.监考人员宣布考试开始时,你才可以开始答题。3.请在题本、答题卡指定位置填
最新回复
(
0
)