首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划
admin
2020-01-10
33
问题
给定程序的功能是:从键盘输入若干行文本(每行不超过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://jikaoti.com/ti/9xG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:求s的值。例如,当k为10时,函数的值应为1.533852。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序
请编写一个函数voidfun(intm,intk,intXx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入所指的数组中。例如,若输入17,5,则应输出19、23、29、31、37。注意:部分源程序在文件PROG1.C中。请勿改动主
下列给定程序的功能是:读入一个整数k(2≤k≤10000),输出它的所有质因子(即所有为素数的因子)。例如,若输入整数2310,则应输出:2,3,5,7,11。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行。也不得
给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是"幻方",若是,函数返回值为1;若不是,函数返回值为0。"幻方"的判定条件是:矩阵每行、每列、主对角线及反对角线上元素之和都相等。例如,以下3×3的矩阵就是一个"幻方":
给定程序MODI1.C中规定输入的字符串全部为字母,fun函数的功能是:统计a所指字符串中每个字母在字符串中出现的次数(统计时不区分大小写),并将出现次数最高的字母输出(如果有多个相同,输出一个即可)。例如对于字符串:dadbcdbabdb,对应的输出应
在C语言中,以下说法不正确的是()。
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
软件需求规格说明书的作用不包括
以下不能用于描述算法的是
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
试述行政机关委托的组织。
国际营销中的外部环境因素包括()
涎腺造影的禁忌证是
全国人民代表大会及其常务委员会国务院即中央人民政府
15周岁的李某与17周岁的王某二人将同村的女青年林某诱骗到城里之后,先后对林某实施了强奸行为,之后将其关押起来迫使其卖淫接客,挣到钱后二人平分。对于李某和王某的行为,下列说法错误的有哪些?()
某生产车间有1台抽风机,生产要求能自起动,抽风机配套的交流异步电动机参数为额定电压6000V,额定功率850kW,额定电流97A,起动电流为额定电流的5.8倍,电动机最大转矩为额定转矩的2.2倍。电网参数:电网电压6000V,在电网最小运行方式下电动机端三
关于企业职工参与安全生产管理体系的主要功能,说法不正确的是()。
企业集团财务公司发挥的基本功能包括()。
一般资料:求助者,男性,42岁,汉族,未婚,研究生学历,公司职员。求助者自述:我的家庭非常传统,父母文化程度不高,但从小就对我们的教育抓得紧,我应该属于懂事听话的孩子,没干过让父母操心、生气的事。大学毕业后我到国外留学,在这期间喜欢上一个来自中国
某县政府为解决返乡人员就业问题,于2009年1月10日颁发《关于解决返乡人员就业问题的规定》(以下简称《规定》),要求辖区内所有公有制企业新招聘员工必须具有本县户籍,特殊岗位需要招聘非本县户籍员工的,必须经县劳动和社会保障局批准:未经批准招聘外地员工的,将
最新回复
(
0
)