填空完成下面程序。 给定程序的功能是:从键盘输入若干行文本(每行不超过 80 个字符),写到文件 myfile4.txt 中,用 - 1 作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数 ReadText 和 WriteText 实现。 #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); } void WriteText(FILE ) {char str[81]; printf("\nEnter string with -1 to end :\n"); gets(str); while(strcmp(str,"-1")!=0) { fputs( ,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)) { printf("%s",str); fgets( ,81,fr); } }