首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用一1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用一1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划
admin
2020-04-18
60
问题
给定程序的功能是:从键盘输入若干行文本(每行不超过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://www.kaotiyun.com/show/FtCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){intij,t;{inta[10]={5,4,
以下叙述中正确的是
以下叙述中正确的是
以下叙述中正确的是
有以下程序段structst{intx;int*y;}*pt;inta[]={1,2},b[]={3,4};structstc[2]={10,a,20,b}:pt=c;以下选项中表达式的值为11
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
C语言中,最基本的数据类型包括()。
以下不能用于实型数据的运算符是()。
随机试题
电子商务中采用的主要安全技术有________。
引发读者持久的审美享受的是风格的_______。
A.卡波环B.RussellbodyC.AuerbodyD.杜勒小体E.May-Hegglin畸形急性早幼粒细胞白血病中可见
头后部疼痛,痛引项背者多为
《建设工程质量管理条例》规定:建设工程竣工验收结束后应由()向建设行政主管部门备案。
现有一宗占地面积为1000m2的城镇建设用地,使用者先以行政划拨方式取得,后于2002年11月1日通过补办出让手续取得该宗地50年期的土地使用权,同时建成一座总建筑面积为2500m2的办公楼,现全部用于出租。2007年11月1日进行的市场调查情况如
ABC公司正在考虑改变它的资本结构,有关资料如下:(1)公司目前债务的账面价值1000万元,利息率为5%,债务的市场价值与账面价值相同;普通股4000万股,每股价格1元,所有者权益账面金额4000万元(与市价相同);每年的息税前利润为500万元。该公司的
秘书不准向客人索要礼品,如对方主动赠送,应婉言谢绝,无法谢绝的()。
Hisfamewas______affectedbyanirresponsiblespeechhemadeinpublic.
______isnoreasonfordischargingher.
最新回复
(
0
)