C语言(郁闷不会~急)

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

#define MAXSIZE 1000
#include<stdio.h>
void main()
{
char filename[20];
printf("请输入文件名:\n");
scanf("%s",filename);
FILE *fp1,*fp2;
fp1=fopen(filename,"w");
getchar();
printf("请输入向文件中写的内容:\n ");
char text[MAXSIZE];
gets(text);
//printf("%s\n",text);
fprintf(fp1,"%s",text);
fclose(fp1);

fp2=fopen(filename,"r");
fgets(text,MAXSIZE,fp2);
printf("文件中的内容为:");
printf("%s",text);
fclose(fp2);
}