顺序文件读写
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)
以上是关于顺序文件读写的主要内容,如果未能解决你的问题,请参考以下文章