首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序用来统计文件中字符的个数。请填空。 #include“stadio.h” main() { FILE *fp;long num=0L; if((fp=fopen(“fname.dat”,“r”))==NULL);
以下程序用来统计文件中字符的个数。请填空。 #include“stadio.h” main() { FILE *fp;long num=0L; if((fp=fopen(“fname.dat”,“r”))==NULL);
admin
2010-01-10
41
问题
以下程序用来统计文件中字符的个数。请填空。
#include“stadio.h”
main()
{ FILE *fp;long num=0L;
if((fp=fopen(“fname.dat”,“r”))==NULL);
{printf(“0pen error\n”);exit(0);}
while( 【 】)
{fsetc(fp);num++;}
printf(“num=%1d\n”,num-1);
fclose(fp);
}
选项
答案
!feof(fP)
解析
统计文件中字符个数的算法可描述如下:首先判断文件位置指针是否指向了文件尾,如果不是则读出一个字符,同时字符的个数加1,再判断文件位置指针是否位于文件尾,如此循环,直到文件位置指针位于文件尾为止。本题首先以读文件的方式打开了文件“fname.dar”,如果打开成功则把返回的文件型指针赋值给fp,然后通过循环求文件中的字符数。首先判断文件位置指针是否位于文件尾,如果不是则循环读取字符,每次字符数加1。所以下划处应填循环条件,文件位置指针不是指向文件尾,即“!feof(fp)”。
转载请注明原文地址:https://kaotiyun.com/show/B2Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘输入正整数到文本框中。在“除数”框架中选择一个单选按钮,然后单击“处理数据”命令按钮,将大于文本框中的正整数,并且能够被所选除数整除的5个数添加到列表框Listl中,如图所示。在窗体文件中已
在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,初始内容均为空;再建立一个下拉菜单,菜单标题为“操作”,名称为Ml,此菜单下含有两个菜单项,名称分别为Copy和Clear,标题分别为“复制”、“清除”,请编写适当的事件过程,使得
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有两个命令按钮,标题分别是“读数据”和“统计”,请添加两个标签,名称分别为Labell和Label2,标题分别为“出现次数最多的字母是”和“它出现的次数为”;再添加两个名称分别为Text1和Text2,初
在考生文件夹下有一个工程文件sjt4.vbp,其窗体上有一个由八个图片框控件组成的控件数组、两个命令按钮及一个计时器控件,如图l所示。程序功能:将计时器控件设置为每隔0.5秒触发一次Timer事件。运行程序时,只显示下标为0的图片框控件
在考生文件夹下有一个工程文件sjt4.vbp(相应的窗体文件名为sjt4.frm),其功能是通过调用过程FindMin求数组的最小值。程序运行后,在4个文本框中各输入一个整数,然后单击命令按钮,即可求出数组的最小值,并在窗体上显示出来(如图所示)。
设有如下声明语句OptionBase1Dimm(2,-1To5)AsInteger则数组arr中数组元素的个数是()。
层次型、网状型和关系型数据库划分原则是
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是()。
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是
随机试题
某病人,有吸烟史20余年,并有慢性咳嗽、咳痰15年,近年出现呼吸困难并呈不断加重现象,其最可能的疾病诊断是()
苦寒有毒,能伤胃损肝的药是()。
黄河公司以其房屋作抵押,先后向甲银行借款100万元,乙银行借款300万元。丙银行借款500万元,并依次办理了抵押登记。后丙银行与甲银行商定交换各自抵押权的顺位,并办理了变更登记,但乙银行并不知情。因黄河公司无力偿还三家银行的到期债务,银行拍卖其房屋,仅得价
操作系统中的进程与处理器管理的主要功能是:
在街边或居民小区,每隔5分钟拦住一位行人进行“拦截式”调查,这种抽样方法属于()。
中国人一般把“TOEFL”称为“托福”,这里使用的学习策略是()
我国企业的组织形式主要有哪几类?
【勃极烈制】
某项目工期为一年,项目经理对负责项目工作分解结构编制的小张提出了如下要求或建议,其中()是不妥当的。
若变量都已正确说明,则以下程序段的输出结果是()a=2;b=3;printf(a>b?”***a=%d":"###b=%d"a,b);
最新回复
(
0
)