首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划线处
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划线处
admin
2020-04-18
33
问题
给定程序的功能是:从键盘输入若干行文本(每行不超过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("\nRead 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
解析
第一空:此处是补充函数参数名,参数类型已知是FILE文件指针,fputs("\n",fw)是将字符“\n”写入文件,可知fw是文件指针名,因此第一空处应该是void WdteText(FILE*fw)。
第二空:while(strcmp(str,"-1")!=0)循环的结束标志是str字符串等于“-1”时循环退出,如果str不等于“-1”,执行循环体内容:用fputs函数将s仃字符串写入文件。fputs函数的调用形式是:fputs(s,fp),其中s是指向字符串的指针或字符串数组名,fp是指向将要被写入的文件的文件指针,因此第二处应该是fbuts(str,fw)。
第三空:while(!feof(fr)循环的作用是不断读取文件直到到达文件尾,每次最多读81个,将读到的数据放在str字符串里,并用printf输出到屏幕,因此第三处应该是
printf("%s",str)。
转载请注明原文地址:https://kaotiyun.com/show/zjCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下使指针指向一个字符串的选项错误的是()。
有以下程序:#includeintnew_div(doublea,doubleb){returna/b+0.5;}main(){printf("%d",new_div(7.8,3.1));}
以下是if语句的基本形式:(表达式)语句其中“表达式”()。
设变量已正确定义并赋值,以下正确的表达式是()。
以下关于C语言数据类型使用的叙述中错误的是()。【10年3月】
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
有如下程序:#includeintconvert(int*data){return(*data)++;}main(){intdata=56;convert(&da
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCH码降序排列。例如,原来的字符串为:CEAedca,排序后输出为:CedcEAa。注意:部分源程序在文件PROG1.C中。请勿改动主函数main
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
随机试题
A.丙氨酸和谷氨酰胺B.谷氨酸和丙氨酸C.瓜氨酸和精氨酸D.半胱氨酸和瓜氨酸E.组氨酸和赖氨酸氨在肝中合成尿素的主要中间物质
下列哪项不属于正常月经期的症状
确诊肾动脉狭窄的最佳辅助检查是
急性中毒所致抽搐癫痫大发作所致抽搐
(),标志着房地产经纪活动取得重要进展,房地产经纪机构就可以收取经纪服务的佣金。
水管直径d=1cm,管中流速0.1m/s,水的运动黏性系数为1×10.6m2/s,其流动处于()。
在加大环境保护力度上,坚持(),强化从源头防治污染和保护生态。
《著作权法》第六条“民间文学艺术作品的著作权保护办法由国务院另行规定。”此规定属于()。
如何理解“为人民服务”这一社会主义职业道德基本原则?
Theyareregardedaschoresbybothsexes,butfalldisproportionatelyononlyone.ThelatestsurveyoftimeuseinAmericasug
最新回复
(
0
)