文件的概念、文件指针、文件类型、文件输入输出操作。
文件打开时的文集使用模式选择,各种输入输出函数的使用。
文件的随机读/写操作方法及其应用。
1、文件概述
操作系统是以文件为单位进行数据管理的,也就是说,如果想找到存储在外部介质上的某个数据,必须先按文件名找到所指定的文件,然后从该文件中读取数据。要向外部介质上存储数据也必须先建立一个文件(以文件名标示),才能向他输出数据。
(1)文件的分类
文件通常是存储在外部介质上的,在使用时才调入内存来。从不同的角度可对文件做不同的分类。
a、从用户的角度,文件可分为普通文件和设备文件两种
普通文件是指存储在磁盘或其它外部介质上的一个有序数据集,可以是源程序文件、目标文件、可执行文件(这些可称为程序文件);也可以是一组待输入处理的原始数据,或者是一组输出的结果(这些可称为数据文件)。
设备文件是指与主机相连的各种外部设备,如显示器、打印机、键盘等。在操作系统中也把外部设备看做是一个文件来进行管理,把通过他们进行的输入、输出等同于对磁盘文件的读和写。另外,三个标准设备文件的文件结构体指针也是由系统命名的,如下所示:
stdin:标准输入文件结构体指针 (由系统分配为键盘)
stdout:标准输出文件结构体指针 (由系统分配为显示器)
stderr:标准错误输出文件结构体指针 (由系统分配为显示器)
b、从文件的存取(读/写)方式,文件可分为顺序文件和随机文件
顺序文件通常不用于更新已有的某个数据,而是用于重写整个文件。随机文件通常具有固定的长度,可以直接访问文件中的特定记录,也可以把数据插入到文