顺序文件读写

 1 //顺序文件读写,文件路径问当前工作空间
 2 
 3 #include<stdio.h>
 4 #include<stdlib.h>
 5 char fname[10];
 6 FILE *fp;
 7 char *p=fname;
 8 char ch;
 9 int main()
10 {
11     printf("请输入文件名:");
12     scanf("%s",fname);
13     printf("开始输入文件内容以#结束:
");
14     ch=getchar();//fflush(stdin);也行
15     if((fp=fopen(fname,"w"))==NULL)
16     {
17         printf("打开文件失败!!!
");
18         exit(0);
19     }
20     ch=getchar();  //接收回车,Windows自动将enter(换行+回车)转化为换行符。
21     while(ch!='#')
22     {
23         fputc(ch,fp);
24         putchar(ch);
25         ch=getchar();
26     }
27     fclose(fp);
28     putchar(10);  //输出换行,等价于putchar('
')
29     fp=fopen(fname,"r");
30     while((ch=fgetc(fp))!=-1)
31     {
32         putchar(ch);
33     }
34     putchar(10);
35     return 0;
36 }

运行结果:

1)

2)

原文地址:https://www.cnblogs.com/bboykaku/p/12547093.html