程序设计与C语言第9章文件处理.ppt

第9章 文件处理 9.1 C语言中的文件 9.2 文件类型指针 9.3 文件操作 9.1 C语言中的文件 C语言中的文件为流式文件,即把文件看作是一个有序的字符流。每个文件或者以文件结束标志结束,或者在特定的字节号处结束(这个特定的字节号登记在由系统维护和管理的数据结构中),如图9―1所示。 当打开一个文件的时候,该文件就和某个流关联起来。执行程序会自动打开三个标准文件——标准输入文件、标准输出文件和标准错误文件以及与这三个文件相连的三种流——标准输入流、标准输出流和标准错误流。流是文件和数据之间通信的通道。 由图9―2可以看出,二进制文件的好处是:占用存储空间少;文件形式和内存形式一致,不需要转换,因而处理起来速度快。 我们还应该了解一下操作系统对文件处理的方式。C语言目前使用的磁盘文件系统主要是“缓冲文件系统”,所谓缓冲文件系统是指在程序的数据区和磁盘文件之间并不是直接通信的,而是通过缓冲区相联系的。所谓缓冲区,实际上也是内存中的一空间。在输入数据时,先把数据从磁盘读到“输入缓冲区”中,等输入缓冲区已满或强制把它清空时再把其中的数据送到数据区进行处理。 处理后的数据要送入文件保存,但这也不是随处理随传送的,而是先放到“输出缓

文档评论(0)

1亿VIP精品文档

相关文档