首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划
admin
2020-01-10
86
问题
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.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 faill\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(FTLE *fr)
{ char str[81];
printf("\nRead file and output
to screen :\n");
fgets(str,81,fr);
whlle(!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”时循环退出,如果s仃不等于“-1”,执行循环体内容:用fputs函数将str字符串写入文件。fputs函数的调用形式是:fputs(s,fp),其中s是指向字符串的指针或字符串数组名,fp是指向将要被写入的文件的文件指针,因此第二处应该是fputs(str,fw)。
第三空:while(!feof(fr))循环的作用是不断读取文件直到到达文件尾,每次最多读81个,将读到的数据放在str字符串里,并用printf输出到屏幕,因此第三处应该是printf("%s",str)。
转载请注明原文地址:https://www.kaotiyun.com/show/vTCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。例如,形参s所指的字符串为:abcAbsmaxless,程序执行后的输出结果为:letter’a’:3timesletter’s’:3ti
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用“#”结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程
请编写函数fun,其功能县将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所编写的若
下列给定程序中,函数fun的功能是:计算如下公式前n项的和,并作为函数值返回。例如,当形参n的值为10时,函数返回值为9.612558。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行
以下叙述中正确的是
下面属于系统软件的是
下列排序方法中,最坏情况下比较次数最少的是
由关系R1和R2得到关系R3的操作是
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m一1,real=m,则该循环队列中的元素个数为()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
按信托法律关系的客体来划分,信托业务可以分为贸易信托、不动产信托和()
Fromchildhoodtooldage,wealluselanguageasameansofbroadeningourknowledgeofourselvesandtheworldaboutus.When
骨盆出口横径( )。
护理肿瘤放疗患者,应每周检查一次白细胞和血小板,当白细胞降至多少应暂停治疗?()
患者男性,70岁。有吸烟史40年,行腹部手术,术后最重要的护理措施是
下列不符合无痛注射原则的一项是
确定深层搅拌法加固方案前,应查明加固区内详尽的岩土工程资料,包括各土层的分布范围、厚度、组成、有机质含量和();如为海洋环境,还应进行水质调查和障碍物、水深、气象和海况调查。
企业集团财务公司发行金融债券后资本充足率不低于()
真实票据理论的局限性不包括()。
根据以下资料,回答下列小题。2010年,我国的专利申请总量为122.2万件,同比增长25.1%。在2010年的三类专利申请中,发明专利申请39.1万件,较上年增长24.4%,占专利申请总量的32.0%;实用新型专利申请41.0万件,较上年增长31.9%,
最新回复
(
0
)