C语言 文件的读写操作
2018-06-18 03:51:34来源:未知 阅读 ()
//凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/
1 #include<stdio.h> 2 #include<stdlib.h> 3 void main(){ 4 int a; 5 void write(); 6 void read(); 7 while(1){ 8 printf("*****************\n"); 9 printf("1.write\n"); 10 printf("2.read\n"); 11 printf("0.exit\n"); 12 printf("*****************\n"); 13 printf("Please choose:"); 14 scanf("%d",&a); 15 if(a==0){ 16 exit(0); 17 } 18 else if(a==1){ 19 write(); 20 } 21 else if(a==2){ 22 read(); 23 } 24 else 25 printf("input error!\nPlease choose:"); 26 } 27 28 } 29 30 void write(){ 31 FILE *fp; 32 char ch,filename[20]; 33 printf("Please input the filename you want to write:"); 34 scanf("%s",filename); 35 if(!(fp=fopen(filename,"wt+"))){ 36 printf("Cannot open the file!\n"); 37 exit(0); 38 } 39 40 printf("Please input the sentences you want to write:"); 41 ch=getchar(); 42 ch=getchar(); 43 while(ch!=EOF){ //EOF: Ctrl+z 44 fputc(ch,fp); 45 ch=getchar(); 46 } 47 48 fclose(fp); 49 50 } 51 52 void read(){ 53 FILE *fp; 54 char ch,filename[20]; 55 printf("Please input the filename you want to read:"); 56 scanf("%s",filename); 57 if(!(fp=fopen(filename,"r"))){ 58 printf("Cannot open the file!\n"); 59 exit(0); 60 } 61 62 printf("%s 的内容为:",filename); 63 while(ch!=EOF){ //EOF(end of file): Ctrl+z 64 ch=fgetc(fp); 65 putchar(ch); 66 } 67 68 fclose(fp); 69 }
程序运行前的当前目录:
程序运行结果:
当前目录多了一个文件wrr.txt
打开该文件:
里面已经有了刚刚输入的内容:
Hello world!
I am RONGRONG WANG!
My English name is Kailugaji!
Thank you!
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- QT5 解析JSON文件 2020-06-09
- 关于各种不同开发语言之间数据加密方法(DES,RSA等)的互通的 2020-06-07
- C语言程序结构 2020-05-31
- STM32F103驱动M24256 256k存储芯片进行读写 2020-05-28
- QTableView与Excel之间的文件打开与保存 2020-05-26
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash