首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划线处填入正
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。请在程序的下划线处填入正
admin
2019-03-06
33
问题
给定程序的功能是:从键盘输入若干行文本(每行不超过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全国计算机二级
相关试题推荐
下面程序段的运行结果是chara[]="lanuage",*p;p=a;while(*p!=′u′){printf("%c",*p-32);p++;}
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元int*p;p=______malloc(sizeof(int));则应填入______。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
下面对C语言的描述中,正确的是
有以下程序#includemain0{inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
以下程序运行时若要正确输出函数的入口地址和输入数的绝对值,应在程序空缺处填入的正确选项是abs(intx){if(x>=0)returnx;elsereturn-x;}main(){inty,z,(*
函数pi的功能是根据以下公式近似求得的:pi*pi/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)请在下面的函数中填空,完成求pi的功能。#include<math.h>doublepi(longn)
Jackson方法是一种面向______的结构化方法。
以下选项中可作为C语言合法常量的是
随机试题
下列哪一项不是唾液的生理作用
机关团体在实施计划或完成任务之后,对已做工作进行概括及评估的文书称()
乙胺嘧啶的化学名为
建设工程勘察合同的内容中,工程勘察任务和技术要求包括()。
对气体灭火系统进行维护保养,应定期对系统功能进行测试。下列关于模拟喷气试验的说法中,错误的是()。
长期借款一般用于固定资产的构建、改扩建工程、大修理工程以及流动资产的正常需要等方面。()
某省滨海市下辖某县土地管理部门作出收回光华公司土地使用权的决定。光华公司不服,向法院起诉,法院裁定不予受理。此后,光华公司向滨海市土地管理部门申请行政复议。滨海市土地管理部门受理后,经过审查,作出了维持该县土地管理部门“收回光华公司土地使用权决定”的行政
甲股份有限公司(以下简称“甲公司”)与乙公司均为增值税一般纳税人,销售货物适用的增值税税率均为17%,销售无形资产适用的增值税税率为6%,适用的所得税税率均为25%。甲公司对乙公司股权投资的有关资料如下:(1)2×16年10月10日,甲公司取得乙公司10
PowerPoint中的母版用于设置文稿的预设格式,它实际上是一类幻灯片的样式,改变母版会影响基于该母版的()幻灯片。
阿拉伯的()是研究埃及、叙利亚等国家的地理风俗和周边各国的历史文献,其作者还因此被誉为“阿拉伯的希罗多德”。
最新回复
(
0
)