首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划线处填入
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。 请在程序的下划线处填入
admin
2019-07-25
58
问题
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
#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!!\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**********/
pfintf("%s",___3___);
fgets(str,81,fr);
}}
选项
答案
(1)*fw (2)str (3)str
解析
第一空:此处是补充函数参数名,参数类型己知是FILE文件指针,fputs("\n",fw)是将字符“\n”写入文件,可知fw是文件指针名,因此第一空处应该是void WriteTex(FILE*fw)。第二空:while(strcmp(str,"-1")!=0)循环的结束标志是str字符串等于“-1”时循环退出,如果str不等于“-1”,执行循环体内容:用fputs函数将str字符串写入文件。fputs函数的调用形式是:fputs(s,fp)),其中s是指向字符串的指针或字符串数组名,fp是指向将要被写入的文件的文件指针,因此第二处应该是舢ns(str,fw)。第三空:while(!feof(fr))循环的作用是不断读取文件直到到达文件尾,每次最多读81个,将读到的数据放在str字符串里,并用printf输出到屏幕,因此第三处应该是printf("%s",str)。
转载请注明原文地址:https://kaotiyun.com/show/xpID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
中国消费者对轿车的了解和要求已经有了很大的变化,他们的价值观念以及对汽车理解的变化都会左右其购车意向。在对多个购车指标的调查中,我们发现,大家不再强调某个单一指标,但安全性能依然是消费者购买轿车最关心的指标,关注程度在我们的调查中占8.6%;其次关注的是轿
要实现从数据大国向数据强国转变,满足我国经济社会全面数字化转型对高质量海量多源异构数据资源的迫切需求,数据的“盘活”是我们面临的一大难题。所谓“盘活”,关键是要解决数据________、流通_______的问题。“流水不腐,户枢不蠹。”只有不同系统、不同领
医生诊疗费用的低下与药品加成的过高,共同形成了以药养医的现状。它保证了公共医院在数据上的收支平衡,却导致了“大处方”“新特贵药”“过度医疗”等现象的出现,让医生和患者都容易成为扭结的医疗制度及以其为轴的社会冲突的代偿者。2016年,患者魏则西的去世和医生陈
简述洋务运动的历史背景、主要内容和影响。(南开大学2018年世界历史真题)
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
下列选项不属于英国的宗教改革的事实的是
利用变换t=将方程化为变量y与t的微分方程(Ⅰ)求新方程的表达式;(Ⅱ)求原方程的通解.
设曲线y=y(x)(x>0)是微分方程2yˊˊ+yˊ-y=(4-6x)e-x的一个特解,此曲线经过原点且在原点处的切线平行于x轴.求曲线y=y(x)的表达式;
一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有结点个数为()。
对于给出的一组权w={10,12.16,21。30).通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为()。
随机试题
A、鳞癌B、腺癌C、腺鳞癌D、小细胞癌E、大细胞癌最常出现癌性空洞的肺癌类型是()
下列感染不属医院感染的是
血液制品应放在( )。药品中的危险品应存放于( )。
甲让乙去偷摩托车,并代为销售,乙偷了一辆八成新的摩托车让甲卖得赃款4000元。甲的行为:
因外币借款发生的下列项目中,不属于借款费用的是()。
某位于市区的甲建筑工程公司(以下简称甲公司)为增值税一般纳税人,2019年3月在项目所在地发生如下经营业务:(1)以包工包料方式承包B公司建筑工程,含税工程结算价款为8000万元,同时取得工程质量优质奖180万元。(2)以清包工方式承包C公司宾馆室内装
下列有关中国人民银行对金融机构行为进行检查监督的说法中,正确的是()。
幼儿看到故事书中的“坏人”,常常会把它抠掉。这是幼儿()的表现。
下列选项中,属于从物权的是
WhenSakenaYacoobiwasachildinHerat,Afghanistan,shesawmanywomensuffer.Theyhadnoeducationand【C1】______ornomedic
最新回复
(
0
)