文件与读写操作
1、文件
所谓文件,就是一组有序的数据集合,诸如:一段程序、一批实验数据及一幅图像。
1.1、文件分类
C语言文件按照信息存储设备可将文件分为:磁盘文件和设备文件。
磁盘文件是指驻留在外存上的有序的数据集合,包括程序文件(源文件、目标文件、可执行文件)及数据文件(指输入输出数据,比如:一组待处理的原始数据——输入数据,或者一组输出的结果——输出数据)。这里的程序文件可视为:程序代码的有序集合;数据文件可视为:一组数据的有序集合。
设备文件是指于主机相连的各种外部设备,诸如:标准输入设备——键盘、标准输出设备——显示器,一般输出设备——打印机和绘图仪等,这里应当认识到:C语言程序输入设备和输出设备等同于磁盘文件来进行读写操作。
1.2、文件组织形式——文本文件和二进制文件
C语言文件是一种流式文件,总是按照数据写入文件的顺序来存放的,因此可将文件堪称是由一个一个字节/字符数据顺序组成的序列。因此,从数据的组织形式来看,又可将文件分为文本文件和二进制文件。
1.2.1文本文件