全国等级考试资料网

2011年计算机等级考试二级C语言上机题库(2)

分类: 计算机  时间: 2019-01-23 14:14:08  作者: 全国等级考试资料网 
一、填空题:给定程序的功能是:从键盘输入若干行文本(每行不超过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!! "); exit(0);}

WriteText(fp);

fclose(fp);

if((fp=fopen("myfile4.txt","r"))==NULL)

{printf(" open fail!! "); exit(0);}

ReadText(fp);

fclose(fp);

}

/**********found**********/

void WriteText(FILE ___1___)

{char str[81];

printf(" Enter string with -1 to end : ");

gets(str);

while(strcmp(str,"-1")!=0) {

/**********found**********/

fputs(___2___,fw); fputs(" ",fw);

gets(str);

}

}

void ReadText(FILE *fr)

{char str[81];

printf(" Read file and output to screen : ");

fgets(str,81,fr);

while(!feof(fr)) {

/**********found**********/

printf("%s",___3___);

fgets(str,81,fr);

}

}

解题答案:

/**********第一空**********/

void WriteText(FILE *fw)

/**********第二空**********/

fputs(str,fw); fputs(" ",fw);

/**********第三空**********/

printf("%s",str);

******************************************


首页 1 2 3 尾页

相关文章

猜你喜欢

精选计算机