首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),并写入文件myfile4.txt中,用-1作为字符串输入结束的标志,然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 [注意] 部分
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),并写入文件myfile4.txt中,用-1作为字符串输入结束的标志,然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 [注意] 部分
admin
2010-11-26
17
问题
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),并写入文件myfile4.txt中,用-1作为字符串输入结束的标志,然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
[试题源程序]
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
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 !!1\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
解析
填空1:在该函数中,对已有的语句fputs("\n", fw);分析可知:由于文件流变量fw在函数体中没有定义过,故应填*fw或fw[]。
填空2:要把从键盘上输入的内容写入指定的文件中,键盘上输入的内容已存入字符串str变量中,故应填写str。
填空3:要把已存入文件中的内容从文件中读出且已存入字符串变量str中,最后在屏幕上显示出来,故应填写str。
转载请注明原文地址:https://kaotiyun.com/show/pPID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
张某在路上发现有小偷正在对行人李某行窃,便立刻上前阻止.结果被该小偷用刀刺伤。张某共花费医疗费用5万元。针对该情况,下列表述中正确的是()。
国务院某部委出台一部行政规章,规定对某种行政违法行为不仅要处罚该单位.还要给予直接责任人罚款的处罚。但有关规定这一违法行为处罚的行政法规并没有规定对直接责任人给予行政处罚。以下表述正确的是()。
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
科技创新与民生问题密切相关。下列表述错误的是()。
张某系某市人民政府办公室工作人员,在2014年年度考核中被定为不称职,张某对该考核结果不服,他可以采取的救济措施是()。
政府为了保护农业生产者,对部分农业产品规定了保护价格。为了采取这种价格政策,应采取的相应措施是()。
鸡蛋一般不能洗了以后存放,是因为()。
有一位百岁老人出生于二十世纪,2015年他的年龄各数字之和正好是他在2012年的年龄的各数字之和的三分之一,问该老人出生的年份各数字之和是多少(出生当年算作0岁)?
一个三位数除以53,商是a,余数是b(a,b都是正整数),则a+b的最大值是()。
随机试题
Forthoseseekingtohelptheworst-offinpoorcountries,themobilephonehasbeenamagicwand.Mobile-moneyaccountshavehe
子宫脱垂,劳则加剧,小腹下坠,食少乏力,面色萎黄。宜选方子宫脱垂,红肿糜烂,黄水淋漓,带下量多,色黄,脉弦数。宜选方
对青蒿素进行结构修饰,使其发挥治疗作用,主要是为了解决()。
(2008年)根据我国《立法法》的规定,关于不同的法律渊源之间出现冲突时的法律适用,下列哪些选项是错误的?()
2012年10月,中国A公司(买方)与法国B公司(卖方)在上海签订了200台计算机买卖合同,单价每台CIF上海港1000美元,以不可撤销的议付信用证支付,2012年12月马赛港交货。2012年11月15日,中国银行上海分行(开证行)根据A公司指示,向B公司
《前期物业管理服务协议》是在购房人与售房单位或其委托的物业管理企业间签订的,有时是在房屋预售时签订的。为确定双方的权益及所有购房人权利义务的一致,该协议应以建设部颁布的示范文本为依据,结合本物业情况制定细则,并经政府行政主管部门备案后签订。在同一物业管理区
通过加强质量管理可提高组织经济效益,主要有两个途经,包括()。
学习完26个字母以后,可以设计哪些练习巩固知识?请设计练习并简要说明设计意图(至少5种)教学对象:三年级学生
JimFixxhadbeenaheavysmokerandweighed214poundswhenhe【C1】______runninginthe1960s.Hesoon【C2】______thebenefitsfro
设函数y=f(x)是微分方程y”-2y’+4y=0的一个解,且f(x0)>0,f’(x0)=0,则f(x)在x0处().
最新回复
(
0
)