理论教育 《C语言程序设计》:文件概述

《C语言程序设计》:文件概述

时间:2023-10-20 理论教育 版权反馈
【摘要】:“文件”是指一组相关数据的有序集合。这个数据集有一个名称,称为文件名。从用户的角度对文件进行分类①普通文件:驻留在磁盘或其他外部介质上的一个有序数据集。

《C语言程序设计》:文件概述

“文件”是指一组相关数据的有序集合。这个数据集有一个名称,称为文件名。实际上在前面的各章中我们已经多次使用了文件,例如,源程序文件、目标文件、可执行文件和库文件(头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在需要使用时才调入内存中来。

1.文件的分类

文件有很多种,大家熟知的有文本文件、图形文件、声音文件、可执行文件等,它们可以有很多的分类方法。

(1)从用户的角度对文件进行分类

①普通文件:驻留在磁盘或其他外部介质上的一个有序数据集。

②设备文件:与主机相连的各种外部设备,如显示器、打印机、键盘等。在操作系统中,把外部设备也看作是一个文件来进行管理,把它们的输入、输出等同于对磁盘文件的读和写。

(2)从文件编码方式对文件进行分类

①ASCII文件:也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。(www.daowen.com)

二进制文件:按二进制的编码方式来存放文件的。

(3)从文件的处理方式对文件进行分类

①缓冲文件系统又称为标准文件系统或高层文件系统,是目前常用的文件系统,也是ANSI C建议使用的文件系统。它与具体机器无关,通用性好,功能强,使用方便。

②非缓冲文件系统又称为低层文件系统,与机器有关,使用较为困难,但它节省内存,执行效率较高。

2.文件类型指针

用一个指针变量指向一个文件,这个指针称为文件指针。说明文件指针的一般形式如下:fp是指向FILE结构的指针变量,通过fp即可找存放某个文件信息的结构变量,然后按结构变量提供的信息找到该文件,实施对文件的操作。习惯上也笼统地把fp称为指向一个文件的指针。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈