第三篇 C语言进阶主题
第16章 存储不仅仅局限于内存——文件
文件是程序设计中极为重要的一个概念。文件一般指存储在外部介质上的数据的集合。文件可以是自己编制的,也可以是系统已有的。如果将所有的变量和数字等都存放在内存中,一旦断电,所有的数据都会丢失。为了能将结果保存起来,下次开机时再使用,就需要用到文件。
本章包含的知识点有:
·什么是文件
·文件的存储形式
·文件的各种操作,打开、关闭、读、写等
·文件内容的定位
16.1 什么是文件
首先解决一个问题:什么是外部介质。外部介质的概念是针对内存来说的,首先想到的外部介质是硬盘和光盘等。但外部介质的概念比这宽泛得多,还包括一些输入输出设备,比如键盘、显示器以及打印机等。
16.1.1 文件
文件的准确定义为“存放在外部介质上的、以文件名为标识的数据的集合”。凡是起到输入输出作用,与CPU直接或间接打交道的一组信息集合都是文件。
每个文件都以文件名为标识,I/O(Input/Output,输入/输出)设备的文件名是系统定义的。如:
COM1
或AUX
——第一串行口,附加设备
COM2
——第二串行口,此外,还可能有COM3