下列给定程序的功能是:从键盘输入若十行字符串(每行不超过80个字符),写入文件mvfile4.txt中,用-1作字符串输入结束的标志,然后将文件的内容显示在屏幕上。文件的读写分别由函数ReadText和Write Text实现。 请在程序的下划线处填入正确

admin2016-09-03  3

问题 下列给定程序的功能是:从键盘输入若十行字符串(每行不超过80个字符),写入文件mvfile4.txt中,用-1作字符串输入结束的标志,然后将文件的内容显示在屏幕上。文件的读写分别由函数ReadText和Write Text实现。
请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序在文件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("mytile4.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。

解析 本题考查:函数定义以及文件指针;fputs函数的功能是向指定的文件写入一个字符串,其调用形式为:fputs(字符串,文件指针)。
转载请注明原文地址:https://kaotiyun.com/show/d5ID777K
0

相关试题推荐
最新回复(0)