首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include main() { FILE=l=fo; char ch,str[5]: if((fp=fopen(“file.txt”,“wb+”))=NULL)
有以下程序: #include #include main() { FILE=l=fo; char ch,str[5]: if((fp=fopen(“file.txt”,“wb+”))=NULL)
admin
2019-07-10
15
问题
有以下程序:
#include
#include
main()
{ FILE=l=fo;
char ch,str[5]:
if((fp=fopen(“file.txt”,“wb+”))=NULL)
{prinff(“error!\n”);exit(0);}
eh=getchar();
while(ch!=‘!’)
{ fputc(ch,f0);
ch=getchar();
}
rewind(fp);
do{.
fgets(str,4,f0);
puts(str);
}
while(!feof(fo));
fclose(fp);
}
程序运行时输入:c:\\test!<回车>,则程序的输出结果是( )。
选项
A、C:\
B、e:\test
\te
st
C、e:tes
D、e:\t
t est
答案
A
解析
分析程序可知,程序是首先以可写方式打开文件file.txt,然后使用getchar()逐个读入输入的字符,写到文件file.txt中,直到输入的字符是‘!’,停止写入文件;然后使用rewind()将文件指针定位到文件开头位置,再调用龟ets()函数,将文件中的内容读入str字符数组中,再用puts()输出,直到遇到文件结尾符,关闭文件。其中写入文件时是逐个写入的,而读出时调用fgets(str,4,fp),由此可知fgets至多读取3个字符到str,然后在结尾自动加上“\0”字符,作为字符串的结尾标志,使用puts输出时,输出3个字符并完成换行,当输入c:\\test!<回车>时,输出为:
c:\
\te
st
故答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/57kiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
下面句子中,语法结构与其他三句不同的是()。
所谓信息加工,就是将人脑与计算机进行类比,将人脑看作类似于计算机的信息加工系统。但是这种类比只是机能性质的,也就是在行为水平上的类比,而不管作为其物质构成的生物细胞和电子元件的区别。换句话说,这种类比只涉及软件而不涉及硬件。这段话中的“软件”是指(
随着我国对酒后驾驶惩处力度的加大,酒后代驾服务也应运而生。但以“代驾”一词在网络中搜索不难发现,“代驾司机也酒驾”“代驾司机出交通事故”等事件也时有发生。对此,“公安在线”提醒大家,要选择正规的代驾公司,正规的代驾公司软件上会显示代驾人员的具体信息,更有保
通常,有效提示会促进加工。然而,外周提示之后延迟300毫秒或更长时间,那一位置的目标觉察不仅没有受到促进,反而变慢。这种效应称做()
清代案件经过秋审或朝审程序后,处理结果包括
根据《晋书·刑法志》的记载,夏代已有五刑,共有()条。
设.(Ⅰ)当a,b为何值时,β不可由α1,α2,α3线性表示;(Ⅱ)当a,b为何值时,β可由α1,α2,α3线性表示,写出表达式.
(Ⅰ)当a,b为何值时,β不可由α1,α2,α3线性表示;(Ⅱ)当a,b为何值时,β可由α1,α2,α3线性表示,写出表达式.
下列叙述中,错误的是()。
随机试题
阑尾残株炎
有关肉毒毒素正确的是
不能治疗儿童糖尿病的降糖药是可增强磺脲类药物的非降糖药是
A.动力性腹泻B.分泌性腹泻C.渗出性腹泻D.渗透性腹泻E.吸收不良性腹泻由血管活性肠肽瘤(VIP瘤)引起的腹泻的性质为
通常,母乳中药物含量不超过乳母日用药量的
关于肠梗阻病人的护理,下列不正确的是
渗流模型流速u与实际渗流流速u’相比较()。
下列合同中,属于可变更、可撤销合同的是( )。
委托代理记账的委托人的义务有()。
Motorwaysare,nodoubtthesafestroadsinBritain.Mile【C1】______mile,vehicleforvehicle,youaxemuch【C2】______likelyt
最新回复
(
0
)