天天看点

9.1 文件基础

一、什么是文件

C语言中主要用到两种文件

(1)程序文件,包括源程序文件(后缀.c)、目标文件(后缀.obj)、可执行文件(后 缀.exe)

(2)数据文件,在程序运行过程中输出到磁盘的数据,或在程序运行时读入的数据

磁盘文件:将一些数据输出到磁盘上保存起来,以后需要时再从磁盘中输入到计算机内存

文件:存储在外部介质上数据的集合

数据流:数据的输入输出,表示了信息从源到目的端的流动

文件缓冲区:ANSI C标准采用“缓冲文件系统”处理数据文件 ,所谓缓冲文件系统是指系统自动地在内存区为程序中每一个正在使用的文件开辟一个文件缓冲区

文件类型指针:每一个被使用的文件都在内存中开辟一个相应的文件信息区,用来存放文件大的有关信息

二、文件名

一个文件要有唯一的文件标识(文件标识也称为文件名),以便用户识别和引用。文件标识包括3部分:文件路径、文件名主干、文件后缀

三、文件的分类

根据数据的组织形式,数据文件可分为ASCII文件(文本文件)和二进制文件(映像文件)