标签: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