码迷,mamicode.com
首页 > 编程语言 > 详细

全国计算机等级考试二级教程-C语言程序设计_第16章_文件

时间:2016-05-02 15:39:23      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:

 

例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

全国计算机等级考试二级教程-C语言程序设计_第16章_文件

标签:

原文地址:http://www.cnblogs.com/denggelin/p/5452303.html

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