填空题
下列给定程序的功能是:从键盘输入若干行字符串(每行不超过80个字符),写入文件myfile4.txt中,用-1作字符串输入结束的标志,然后将文件的内容显示在屏幕上。文件的读写分别由函数ReadText和writeText实现。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#include<string.h>
#nclude <stdlib.h>
void WriteText(FILE *);
void ReadText(FILE *);
main( )
{ FILE * fp;
if((fp=fopen(”myiile4.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);
}
}