首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划线处
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划线处
admin
2015-09-14
13
问题
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#include
void WriteText(FILE*);
void ReadText(FILE*);
main()
{FILE *fp;
if((fp=fopen("myfile4.txt","w"))=NULL)
{printf("open fail!!\n");exit(0);)
WriteText(fp);
fclose(fp);
if((fp=fopen("myfile4.txt","r"))==NULL)
{printf("open fail!!\n");exit(0);)
ReadText(fp);
fclose(fp);
}
/**********found**********/
void WriteText(FILE__1__)
{char str[81];
printf("\nEnter string with-1 to end:\n");
gets(str);
while(strcmp(str,"-1")!=0){
/**********found**********/
fputs(__2__,fw);fputs("\n",fw);
gets(str);
}
}
void ReadText(FILE*fr)
{char str[81];
printf("\nbRead file and output to screen:\n");
fgets(str,81,fr);
while(!feof(fr)){
/**********found**********/
printf("%s",__3__);
fgets(str,81,fr);
}
}
选项
答案
(1)*fw (2)str (3)str
解析
本题要求是把一段文本写到文件。myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。主要是文件操作以及fputs和fgets函数的使用。
[解题思路]
第一空:此处是补充函数参数名,参数类型已知是FILE文件指针,fputs("\n",fw)是将字符“\n”写入文件,可知fw是文件指针名,因此第一空处应该是void WriteText(FILE*fw)。
第二空:while(s仃cmp(str,"-1")!=0)循环的结束标志是str字符串等于“-1”时循环退出。如果str不等于“-1”,执行循环体内容:用fputs函数将str字符串写入文件。fputs函数的调用形式是:fputs(s,fp),其中s是指向字符串的指针或字符串数组名,fp是指向将要被写入的文件的文件指针.因此第二处应该是fputs(str,fw)。
第三空:whiIe(!feof(fr))循环的作用是不断读取文件直到到达文件尾,每次最多读81个,将读到的数据放在str字符串里,并用printf输出到屏幕,因此第三处应该是printf("%s",str)。
转载请注明原文地址:https://kaotiyun.com/show/VtID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
明朝初年强化君主专制的措施是()。
下列店堂公告不属于无效格式条款的是()。
甲将自己的汽车抵押给乙,作价5万元,甲继续使用。结果甲开车时不小心将车撞坏。下列说法正确的是()。
改革开放以来,我国主要区域政策经历了不同的阶段:①以经济特区为重心的沿海地区优先发展阶段;②以缩小区域差距为导向的西部大开发阶段;③以浦东开发为龙头的沿江沿边地区重点发展阶段;④以区域协调发展为导向的共同发展阶段。这四个阶段按时间顺序排列应为()。
一个各位不相同的8位数密码,任意相邻两个数字之和为质数,则最大的8位数各位数字之和为多少?
某密码由4位不同数字组成,已知各位密码之和为偶数,则密码有多少种?
依据我国特别行政区基本法,下列哪个选项的表述是正确的?()
阅读以下文字,回答下列问题。网络时代巨大的信息量要求网络人际交流迅速快捷,此时,传统语言的表达已不足以将信息转变成最简洁的形式输入输出。于是网络语言应运而生。这种语言以轻松活泼、幽默风趣、戏谑调侃的面目出没于传统媒体,让人耳目一新。比如“美眉”指
设xOy平面的第一象限中有曲线F:y=y(x),过点,又M(x,y)为F上任意一点,满足:弧段的长度与点M处F的切线在x轴上的截距之差为.求曲线F的表达式.
设χOy平面第一象限中有曲线г:y=y(χ),过点A(0,-1),y′(χ)>0.又M(χ,y)为г上任意一点,满足:弧段的长度与点M处г的切线在χ轴上的截距之差为-1.(Ⅰ)导出y=y(χ)满足的积分、微分方程;(Ⅱ)导出y(χ)满足
随机试题
多肽链中主链骨架的组成是
开放性气胸是指
对浅表和深部真菌感染都有较好疗效的药物是:
霍乱引起肌肉痉挛的治疗原则是
2岁女孩,7月20日突然发热,体温38.5℃,咽痛轻咳,大便2~3/d,无脓血,3d后热退,“后再次发热伴头痛、多汗,全身肌肉疼痛、拒抱,四肢活动尚可,脑膜刺激征可疑,第3天体温正常,症状消失。该患儿若诊断为脊髓灰质炎应属哪种类型
简述法律责任的构成。
某人向银行借入50万元,年利率为6%,以复利计算,两年后连本带利应偿还()万元。
1985年得克萨斯州边境附近的大学,平均说来,流失了一大半以前每年可以招收到的墨西哥生源。教职员工宣称这种急剧下降是由于对国际和该州以外的学生的学费从每学分40美元上涨到120美元。如果正如教职员工评论的那样。以下哪一项.如果是可行的。为缓解招收的
(1)在名称为Forml的窗体上画1个名称为Framel、标题为“学位”的框架;框架内有1个名称为Optionl的控件数组,该控件数组含有4个标题分别为“学士”、“硕士”、“博士”和“其他”的单选按钮,它们的Index属性分别为0、1、2、3,且标题为“硕
Groomingandpersonalhygienehavebeenaroundforages.It’shardtoimagineatimewhenpeopleweren’tconcernedwithtakingc
最新回复
(
0
)