首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划线处填入正
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划线处填入正
admin
2019-03-06
61
问题
给定程序的功能是:从键盘输入若干行文本(每行不超过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 WriteText(FILE*fw)”。
第二空:“while(strcmp(str,"-1")!=0)”循环的结束标志是str字符串等于“-1”时循环退出,如果str不等于“-1”,执行循环体内容:用fputs函数将str字符串写入文件。fputs函数的调用形式是:“fputs(s,fp)”,其中,s是指向字符串的指针或字符串数组名,fp是指向将要被写入的文件的文件指针,因此,第二处应该是“fputs(str,fw)”。
第三空:“while(!feof(fr))”循环的作用是不断读取文件直到到达文件尾,每次最多读81个,将读到的数据放在str字符串里,并用printf输出到屏幕,因此,第三处应该是“printf("%s",str)”。
转载请注明原文地址:https://kaotiyun.com/show/lIRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行程序时的输入为123456789,则程序的运行结果为_____________。#include“stdio.h”main(){inta,b;scanf(“%2d%*2d%1d”,&a,&b);
C语言中while和do-while循环的主要区别是______。
下列程序的输出结果是______。#include<stdio.h>intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}mai
以下程序段 main( ) {inta=5,*b,**c; c=&b;b=&a; …… } 程序在执行了c=&b;b=&a;语句后,表达式:**c的值是
若要说明x是整型变量,p为指向x的整型指针变量,则正确的说明是______。
以下程序的输出结果是#includeintfun(intn,int*s){intf1,f2;if(n==0||n==1)*s=1;else{fun(n-1,&f1);fun(n-2,&f2);
若执行下述程序时,若从键盘输入6和8时,结果为main(){inta,b,s;scanf("%d%d",&a,&b);s=aif(a<b)s=b;s*=s;
执行语句printf(“%u\n”,+12345)的输出结果是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
随机试题
江阴市A公司与昆山市B公司发生服装买卖合同纠纷,由南京市仲裁委员会进行仲裁,双方当事人约定并请求仲裁庭在裁决书中不要写明下列事项。对此请求,下列()事项仲裁庭可以准许。
对无机结合料基层的混合料摊铺,当没有摊铺机时可以采用摊铺箱摊铺混合料,也可以用自动找平平地机辅以人工整平,该做法适用的公路等级为()。
根据关税税法的规定,进口中征税放行后的货物发现残损,对方免费更换的货物进口时,一律免征关税。()
一般资料:求助者,廖某,女性,26岁,某外企翻译。案例介绍:求助者一年以前结婚,住在北京,开始的时候只有夫妻二人,两个人觉得很幸福。半年前廖女士的弟弟也来北京打工,并和廖女士一家住在一起。姐弟俩自小关系就很好,廖女士也很疼爱自己的弟弟。因为弟弟的
关于动机,正确的说法包括()。
2001.到2012年间,中国对匈牙利出口同比增量最高的年份.当年的贸易顺差为多少亿美元?
世界环境与发展委员会提出一个观念:主流的社会文化范式认为人类的文化造成今天这样的环境变迁——环境危机、生态冲突等问题,这跟西方式的社会文化理念有密切关联;这种西方所主导的观念,不仅在西方社会发展,而且慢慢地传染到全世界。这种观点至少有三个特点:强调竞争与征
KeithHewson,a29-year-oldairlinepilot,hadn’tplannedtolivewithhisin-lawsafterhegotmarried.Buthequicklyrealized
在统一建模语言UML提供的图中,________________用于系统功能建模,由________________等元素构成。
Giftcertificateswillbegiventothose______completeOriangHealthSpa’sservicesurveybyJuly18.
最新回复
(
0
)