关于C语言文件的读写的一个问题~~~~~急!!!

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:05:49
我编了一个程序,可以print汉诺塔问题(盘数任意的解决方案)。我想要用文件保存结果和读取结果,我要怎么做?
--------------------------------------------------------------------
我对文件的应用实例是一无所知~~~~大侠们帮忙

(如有满意答案,追加分数!!!)

读入文件e10-1.c,在屏幕上输出。
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("e10_1.c","rt"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
ch=fgetc(fp);
while (ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
}

从键盘输入字符,写入一个文件, 再把该文件内容读出显示在屏幕上。
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("e10_1.c","wt+"))==NULL)
{
printf("Cannot open file strike any key exit!");
getch();
exit(1);
}
printf("input a string:\n");
ch=getchar();
while (ch!='\n')//这里用回车表示文件写入结束,你可以设置其他的字符,但是必须有结束的标示符。
{
fputc(ch,fp);
ch=getchar();
}
rewind(fp);
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
printf("\n&quo