第9章 文件处理 9.1 C语言中的文件 9.2 文件类型指针 9.3 文件操作 9.1 C语言中的文件 C语言中的文件为流式文件,即把文件看作是一个有序的字符流。每个文件或者以文件结束标志结束,或者在特定的字节号处结束(这个特定的字节号登记在由系统维护和管理的数据结构中),如图9―1所示。 当打开一个文件的时候,该文件就和某个流关联起来。执行程序会自动打开三个标准文件——标准输入文件、标准输出文件和标准错误文件以及与这三个文件相连的三种流——标准输入流、标准输出流和标准错误流。流是文件和数据之间通信的通道。 由图9―2可以看出,二进制文件的好处是:占用存储空间少;文件形式和内存形式一致,不需要转换,因而处理起来速度快。 我们还应该了解一下操作系统对文件处理的方式。C语言目前使用的磁盘文件系统主要是“缓冲文件系统”,所谓缓冲文件系统是指在程序的数据区和磁盘文件之间并不是直接通信的,而是通过缓冲区相联系的。所谓缓冲区,实际上也是内存中的一空间。在输入数据时,先把数据从磁盘读到“输入缓冲区”中,等输入缓冲区已满或强制把它清空时再把其中的数据送到数据区进行处理。 处理后的数据要送入文件保存,但这也不是随处理随传送的,而是先放到“输出缓
您可能关注的文档
最近下载
- 上财社课件国际商法(第九版)-张圣翠第二章 国际商事合同法.pptx VIP
- 2026考研(414)植物生理学与生物化学真题及答案.docx VIP
- 上财社课件国际商法(第九版)-张圣翠第十二章 国际商事仲裁法.pptx VIP
- 园林树木学授课课件(电子版)于晓南4.ppt VIP
- 2025年江苏省直公务员遴选笔试真题及完整答案解析(9月7日统考).docx VIP
- 煤炭供应方案.doc VIP
- 上财社课件国际商法(第九版)-张圣翠第三章 国际商事代理法.pptx VIP
- 江苏省苏州市振华中学校2025年中考二模语文试题(含答案).docx VIP
- 低内阻双NMOS管8205,8205S规格书.pdf VIP
- 【信息技术】安全使用信息系统 课件 2023—2024学年人教_+中图版(2019)高中信息技术必修2.pptx VIP
原创力文档

文档评论(0)