顺序文件读写

Posted bboykaku

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了顺序文件读写相关的知识,希望对你有一定的参考价值。

 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)

技术图片

 

以上是关于顺序文件读写的主要内容,如果未能解决你的问题,请参考以下文章

linux下c通过虚拟地址映射读写文件的代码

fortran 文件读写顺序

顺序文件读写

c语言关于文件读写的问题

营销MM让我讲MySQL日志顺序读写及数据文件随机读写原理

MySQL日志顺序读写及数据文件随机读写原理