首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用业统计文件十字符个数。请填空。 #include "stdio.h" main() { FTLE *fp; long num=OL; if((fp=fopen("fname.dat","r"))
以下程序用业统计文件十字符个数。请填空。 #include "stdio.h" main() { FTLE *fp; long num=OL; if((fp=fopen("fname.dat","r"))
admin
2009-01-15
53
问题
以下程序用业统计文件十字符个数。请填空。
#include "stdio.h"
main()
{ FTLE *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.daf”,如果打开成功则把返回的文件型指针赋值给fp,然后通过循环求文件中的字符数。首先判断文件位置指针是否位于文件尾,如果不是则循环读取字符,每次字符数加1。所以下划处应填循环条件,文件位置指针不是指向文件尾, 即“!feof(fp)”。
转载请注明原文地址:https://www.kaotiyun.com/show/nnXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不属于VisualBasic数据文件的是()。
下列各组的排序方法中,最坏情况下比较次数相同的是
设窗体中有一个文本框Text1,若在程序中执行了Text1.SetFocus,则触发
在考生目录下有一个工程文件sjt4.vbp。程序的功能是,单击“产生随机数”按钮可以产生10个随机数放到数组中并显示在图片框中,在文本框中输入一个小于10的正整数m,单击“移动数据”按钮,可以把数组中的前m个数据移动到后面去,并显示在图片框中。如图所示。
在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm。在窗体上有一个命令按钮,其名称为Commandl,标题为”输入/显示”;此外还有一个文本框,其名称为Textl,初始内容为空白。程序的功能是,程序运行后,单击命令按钮,显示输入
下面关于VB数据文件的叙述中错误的是
支持子程序调用的数据结构是
考生文件夹下的工程文件sjt3.vbp中有一个初始内容为空、且带有垂直滚动条的文本框,其名称为Text1;两个标题分别为“读数据”和“查找”的命令按钮,其名称分别为Cmd1、Cmd2。请画一个标题为“查找结果”的标签Label1,再画一个名称为Text2,
随机试题
论述消费品市场的含义。
Thetreatywasmadetoprotectthecountry______invasionbyitsneighbours.
好发于中老年人的原发性肾病综合征病理类型是
由氨基酸生成糖的过程称为
65岁男性,双下肢水肿2个月余,尿蛋白(++++),血浆白蛋白22g/L,诊断“肾病综合征”,肾活检示“膜性肾病"。患者突然出现气紧、咯血,最可能的原因是
A.一次文献B.二次文献C.三次文献D.主动的药物信息服务E.被动的药物信息服务
关于非处方药的使用期限(症状未缓解或消失,应向医师咨询)A、2dB、3dC、4dD、5dE、7d解热镇痛药用于治疗头痛连续服用一般不超过
()是对会计要素的具体内容进行分类核算的项目。
审判人员、检察人员、侦查人员必须依照法定程序,收集能够证明犯罪嫌疑人和被告人()的各种证据。
8,一4,2,一1,()
最新回复
(
0
)