首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
下面的程序用来统计文件中字符的个数。 main( ) { FILE*fp; long num=0; if((fp=fopen(“fname.day”,“r”))==NULL) {printf<“Cann’t open file\n”);eti
下面的程序用来统计文件中字符的个数。 main( ) { FILE*fp; long num=0; if((fp=fopen(“fname.day”,“r”))==NULL) {printf<“Cann’t open file\n”);eti
admin
2014-10-20
30
问题
下面的程序用来统计文件中字符的个数。
main( )
{
FILE*fp;
long num=0;
if((fp=fopen(“fname.day”,“r”))==NULL)
{printf<“Cann’t open file\n”);etit(O);}
while{fgetc(fp);num++;)
printf(“hum=%d n”,num);
fclose(fp);
}
选项
答案
! feof(fp)
解析
若要统计文件中的字符个数,程序设计一个计数器,并预置该计数器为0值,并打开文件。在正确打开情况下,接着是一个循环。循环在文件未结束的情况下,反复读入字符,并增加字符计数器。所以循环条件可写成:程序有一个错误,由于num变量的类型是long型的,输出它的值应在格式符d之前加上格式修饰符’1’,不加这个修饰符只有在10ng型与int型实现相同的系统才是正确的。另外,要统计文件的长度,最好用二进制方式打开,通过读入的字节数求出文件的长。这是因为正文文件方式打开时,文件中的双字符(回车字符和换行字符)读人后将被当作一个字符存储,二进制方式不进行这样的转换。
转载请注明原文地址:https://kaotiyun.com/show/BgvR777K
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
心动周期中,左心室内压力最高的时期是()。
设函数=()。
位移法未知量的数目与结构的超静定次数有关。()
在下图所示整体坐标系中,单元的倾角口是()
作下图所示多跨静定梁的MA、MK、QC、QD占影响线,并求出分布集度为口:20kN/m,分布长度为4m的均布移动荷载作用下的RD的最大值。
对图所示结构,下列结果正确的是()
阅读材料,回答问题:在一次问题探究课上,老师从一本外文图书中选取了一组历史人物(17—18世纪)进行调查,要求每个学生选出对人类民主政治贡献最大的一位人物,结果下列三位人物被讨论、评价的次数最多。在早期的资产阶级民主化进程中,你认为这三位
近代资本主义政体的建立是资本主义生产方式的有力保障。请根据下面的材料回答问题。材料一“国王仍然是国家的主人,但是已经不理国家大事了。”材料二人们把他弥留之际交给华盛顿夫人的遗嘱打开之后发现,那份遗嘱是他在七月份亲自仔细拟好的,在头几条
德国十一月革命从革命的对象及革命的结果分析,比较接近于
以下语句或语句组中,能正确进行字符中赋值的是()
随机试题
在Access数据库中,向用户提供操作数据库界面功能的是()
假性内斜视有
患者,男,工人。因在施工中头部被砸伤,出血不止,急诊来院。经检查,沿发际外侧有一纵行裂口,长约3.5cm,需清创缝合。此伤口可伤及哪一条神经
()是抵押权人取得土地抵押权的前提。
证券公司违反业务规则时,中国证监会及其派出机构不可以采取的措施是( )。
阅读材料。回答问题。就像讨论中国古代的政治文明总要溯源到夏、商、周三代一样,谈及西方政治文明的源头。也言必称古希腊和古罗马,阅读下列材料回答相关问题。材料一我们的制度被称做民主制度,那是千真万确的,因为政权不是在少数人手里,而是在多数人手里。就法律而言
通信秘密是指公民的通信(包括电报、电传、电话和邮件等信息传递形式),他人不得()。
Thecomputercanbeprogrammedto______awholevarietyoftasks.
[1997年MBA真题]在过去的十年中,由美国半导体工业生产的半导体增加了200%,但日本半导体工业生产的半导体增加了500%,因此,日本现在比美国制造的半导体多。以下哪项为真,最能削弱以上命题?
如果WindowsXP不能够识别网络适配器如何安装网络适配器。
最新回复
(
0
)