首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符个数。请填空。 #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
29
问题
以下程序用来统计文件中字符个数。请填空。
#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全国计算机二级
相关试题推荐
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
C语言提供的合法关键字是______。
设有结构体类型定义:structtry{intone;floattwo;}*str;若要动态开辟一个结构单元,使指针str指向其首地址,正确的语句是______。
以下能正确进行字符串赋值操作的是______。
对有14个结点的完全二叉树的结点以从上到下、从左到右的顺序进行编号后,序号最小的叶结点的序号【】。
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for
当调用函数时,实参是一个数组名,则向函数传送的是______。
以下所列的各函数首部中,正确的是______。
下列关于栈的叙述正确的是()
下列说法中,不属于数据模型所描述的内容的是______。
随机试题
OSI定义的网络功能的七层模型分别是什么?
下列库存绩效指标属于数量指标的是()
患者女性,43岁,肺部听诊可闻及大水泡音,该患者的诊断是
针灸治疗小儿遗尿的主穴是
任何一项分部分项工程在施工前,工程技术人员都应根据施工组织设计的要求,编写有针对性的安全技术交底书。由施工员对班组工人进行交底,交底后应由()在交底书上签字。
观察给定的几个图,寻找它们的规律,问号处应该填入的图为()。
下列项目中,不属于货币资金的是()。
FaithinmedicinerunsdeepinAmerica.Wespendmoreperpersononhealthcarethananyothernation.Whetherweeattoomucho
Java中用来抛出异常的关键字是()
•Readthisreportaboutthelimitedcompany.•Inmostofthelines34~35thereisoneextraword.Itiseithergrammaticallyinc
最新回复
(
0
)