标签:
例16.1
把从键盘输入的文本按原样输出到名为 file_a.dat 的文件,用字符@作为键盘输入结束标志。
(1)打开文件。
(2)从键盘输入一个字符。
(3)判断输入的字符是否是@。若是,结束循环,执行步骤(7)。
(4)把刚输入的字符输出到指定的文件中。
(5)从键盘输入一个字符。
(6)重复步骤(3)至(5)。
(7)关闭文件。
(8)程序结束。
1 #include<stdio.h> 2 #include<stdlib.h> 3 4 main() 5 { 6 FILE * fpout; 7 char ch; 8 if ((fpout = fopen("file_a.dat", "w")) == NULL) 9 { 10 printf("Can‘t open this file!\n"); 11 exit(0); 12 } 13 ch = getchar(); 14 while (ch != ‘@‘) 15 { 16 fputc(ch, fpout); 17 ch = getchar(); 18 } 19 fclose(fpout); 20 }
例16.2
把一个已存在磁盘上的 file_a.dat 文本文件中的内容原样输出到终端屏幕上。
(1)打开文件。
(2)从指定文件中读入一个字符。
(3)判断读入的是否是文件结束标志。若是,结束循环,执行步骤(7)。
(4)把刚输入的字符输出到终端屏幕。
(5)从文件中再读入一个字符。
(6)重复步骤(3)至(5)。
(7)关闭文件。
(8)程序结束。
1 #include<stdio.h> 2 #include<stdlib.h> 3 4 main() 5 { 6 FILE * fpin; 7 char ch; 8 if ((fpin = fopen("file_a.dat", "r")) == NULL) 9 { 10 printf("Can‘t open this file!\n"); 11 exit(0); 12 } 13 ch = fgetc(fpin); 14 while (ch != EOF) 15 { 16 putchar(ch); 17 ch = fgetc(fpin); 18 } 19 fclose(fpin); 20 }
123
标签:
原文地址:http://www.cnblogs.com/denggelin/p/5452303.html