首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符个数。请填空。 #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
28
问题
以下程序用来统计文件中字符个数。请填空。
#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全国计算机二级
相关试题推荐
当输入1、3、2时,程序运行的结果为【】。#include<math.h>main(){floata,b,c,disc,x1,x2,p,q;do{scanf("%f,%f,%f",&a,&b,&c);disc
为了避免在嵌套的条件语句if-else中产生二义性,C语言中规定的if-else配对原则是______。
若x=3,y=z=4,则下列表达式的值分别为()(1)(z>=y>=x)?1:0(2)y+=z,x*=y
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是
当调用函数时,实参是一个数组名,则向函数传送的是______。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd
软件结构是以【】为基础而组成的一种控制层次结构。
有语句定义共用体类型变量: union {inti; charch; floatf; }a,bc; 上面定义的共用体变量a、b、c各占()字节。
下列各选项中,不属于序言性注释的是()。
随机试题
我国实行对外开放的基础和主要形式是()
Ifyoudonotuseyourarmsoryourlegsforsometime,theybecomeweak:whenyoustartusingthemagain,theyslowlybecomest
下列财产不属于遗产的是【】
急诊护士对患者评估后,认为主要护理诊断是( )。该患者经静滴硝酸甘油,吸氧,胸痛已缓解,责任护士指导病人避免心绞痛发作诱因中,下列哪项不妥( )。
需要完全胃肠外营养支持的病人是
下列关于一般建筑幕墙的保温、隔热构造的要求说法不正确的是()。
政府的经济调节职能主要包括()。
《雷雨》:周朴园
两千多年前的《诗经》提出“夙夜在公”,西汉的贾谊提出“国而忘家,公而忘私”,宋代的范仲淹提出“先天下之忧而忧,后天下之乐而乐”,明代的顾炎武提出“天下兴亡,匹夫有责”等,这些都体现了中华民族传统美德中()
Iwasonly8yearsoldonJuly20,1969,whenNeilArmstrong,38-year-oldcommanderofApollo11,descendedthecrampedlunarmo
最新回复
(
0
)