编写程序(C)完成如下任务:从键盘上输入若干行字符(每行长度不一定相等)输入后将它们写入到一个文件中

编写程序,完成如下任务:
从键盘上输入若干行字符(每行长度不一定相等),输入后将它们写入到一个文件中;之后,再从该文件中读入这些内容,在显示器上输出。
要求:
(1)在适当的地方要加入适当的提示性语句,比如“请输入文件名:”,“请输入向文件中写的内容:”,“文件中的内容为:”等。
(2)根据你自己的喜好,你可以从课上讲的向文件读写字符函数,向文件读写字符串函数中挑选一种你认为最合适的函数来向文件读写内容。
提示:
文件的框架应为:
定义文件指针 → 以“只写”方式打开文件 → 对文件进行写操作 → 关闭文件 → 以“只读”方式打开文件 → 对文件进行读操作 → 关闭文件
C语言,不要C++

#include <stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char ch[80];
char c;
FILE *f,*fout;
if((f=fopen("test.txt","w"))==NULL)
{
printf("File open error!\n");
exit(1);
}
printf("请输入向文件中写的内容,结束以'quit'标志:\n");
gets(ch);
while(strcmp(ch,"quit")!=0)
{
fputs(ch,f);
fputc('\n',f);
gets(ch);
}
fclose(f);
printf("文件中的内容为:\n");
if((f=fopen("test.txt","r"))==NULL)
{
printf("File open error!\n");
exit(1);
}
while((c=fgetc(f))!=EOF)
putchar(c);
fclose(f);
return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答