码迷,mamicode.com
首页 > 其他好文 > 详细

顺序文件读写

时间:2020-03-22 17:47:49      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:main   get   close   顺序文件   回车   getc   exit   开始   fclose   

 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("开始输入文件内容以#结束:\n");
14     ch=getchar();//fflush(stdin);也行
15     if((fp=fopen(fname,"w"))==NULL)
16     {
17         printf("打开文件失败!!!\n");
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(‘\n‘)
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)

技术图片

 

顺序文件读写

标签:main   get   close   顺序文件   回车   getc   exit   开始   fclose   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!