首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用一1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用一1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划
admin
2020-04-18
51
问题
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用一1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK.1.C中。
不得增行或删行,也不得更改程序的结构!
#include
=#include
#include
void WriteText(FILE*);
void ReadText(FILE*);
main()
{FTLE*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);}
ReadqText(fp);
fclose(fP);
}
/**********found**********/
void WriteText(FILE______1______)
{ char str[81];
printf("\nEnter string with 一1
to end:\n");
gets(str);
while(stromp(str,"一1")!=0){
/**********found**********/
fputs(______2______,fw);
fputs("\n",fw);
get;s(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 WriteText(FILE*fw)。
第二空:while(strcmp(str,"-1")!=0)循环的结束标志是str字符串等于“-1”时循环退出,如果str不等于“-1”,执行循环体内容:用fputs函数将str字符串写入文件。fputs函数的调用形式是:fputs(s,fp)),其中s是指向字符串的指针或字符串数组名,fp是指向将要被写入的文件的文件指针,因此第二处应该是f1)uts(str,fw)。
第三空:while(!fboil(fr))循环的作用是不断读取文件直到到达文件尾,每次最多读81个,将读到的数据放在str字符串里,并用printf输出到屏幕,因此第三处应该是printf("%s",str)。
转载请注明原文地址:https://kaotiyun.com/show/FtCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p[
以下叙述中正确的是
以下叙述中正确的是
以下叙述中错误的是
下面关于“EOF”的叙述,正确的是
数据库应用系统中的核心问题是()。
给定程序MODI1.C中函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
随机试题
这种情况下怎样安全驾驶?
影像与实物不相似,称为
某施工企业承担了一幢六层房屋的施工任务。根据项目管理目标责任书中规定的各项职责,该工程的施工方项且经理组织有关人员完成了项目组织结构模式的确定、施工组织设计的编制等准备工作。在第二层施工时,旁站监理员发现施工人未按施工组织设计中的要求进行操作,存在质量隐患
商业银行应将理财客户划分为有投资经验客户和无投资经验客户,并在理财产品销售文件中标明所适合的客户类别;仅适合有投资经验客户的理财产品的起点金额不得低于()万元人民币,不得向无投资经验客户销售。
A公司对其出售的产品实行“包退、包换、包修”的“三包”销售政策。2004年,该公司共销售产品178万元(不含增值税)。根据以往经验:包退产品占1%,包换产品占2%,包修产品占3%。则该公司2004年应确认的收入的金额为()万元。
根据某市政府的决定,该市地税局对个体工商户纳税情况进行检查,该市工商局予以协助。在检查过程中,市工商局发现了李某的不法经营行为,并以自己的名义对李某进行了处罚。李某不服,欲提起行政复议。根据行政复议法及相关规定,下列哪项是行政复议被申请人?
英国“首席捕鼠官”虎斑猫拉里因为不勤于捕鼠,而被部分人以“未尽职工作”为由,要求下台,但同时一些媒体也发起支持行动,表示“权利义务不对等”,唐宁街(英国政府代称)没有任何理由让这位捕鼠官下课。如果以下各项为真,最能支持媒体观点的是:
如果IOBASE2以太网中有一台工作站的网卡出现故障,它始终不停地发送帧。试分析一下,这个网络会出现什么现象?()
在功能磁共振成像的实验设计中,常用的成像模式有
TunguskaEvent1Ahundredyearsagothisweek,agiganticexplosionripped(撕裂)openthedawnskyaboveaforestinwesternSiber
最新回复
(
0
)