第十三章 文件处理 13.1 C语言中的文件 13.2 文件类型指针 13.3 文件操作 13.1 C文件概述 文件:存储在外部介质上的数据集合 C语言中的文件为流式文件,即把文件看作是一个有序的字符流。每个文件或者以文件结束标志结束, 如图13―1所示。 二进制文件的好处是:占用存储空间少;文件形式和内存形式一致,不需要转换,因而处理起来速度快。 操作系统对文件处理的方式 C语言目前使用的磁盘文件系统主要是“缓冲文件系统” 所谓缓冲文件系统是指在程序的数据区和磁盘文件之间并不是直接通信的,而是通过缓冲区相联系的。 所谓缓冲区,实际上也是内存中的一空间。在输入数据时,先把数据从磁盘读到“输入缓冲区”中,等输入缓冲区已满或强制把它清空时再把其中的数据送到数据区进行处理。 注意: 处理后的数据要送入文件保存,但这也不是随处理随传送的,而是先放到“输出缓冲区”,等输出缓冲区已满或强制将其清空时再把其中的数据送到磁盘文件。 也就是说不一定每执行一次输入/输出语句就实际访问磁盘文件一次,而是多次读写对应一次磁盘访问。缓冲区的大小随机器而异,且由系统自动设置,其大小一般为512字节或其整数倍。缓冲文件系统的示意图如图13―3所示。 13.2 文件类型指针 文件指针在缓冲文件系统中处理磁盘
您可能关注的文档
最近下载
- 广东省标准《矩形顶管工程技术规程》.docx VIP
- 新集二矿毕业设计论文.docx VIP
- 人体形态评定.pptx VIP
- 2020-2021年江苏跨地区职业学校单招联考语文试卷附答案答题卡.pdf VIP
- OXSAS软件日常操作培训教程.pptx VIP
- 2026江苏省人民医院行风监督处管理辅助岗招聘1人笔试模拟试题及答案解析.docx VIP
- 2026江苏省人民医院行风监督处管理辅助岗招聘1人考试参考题库及答案解析.docx VIP
- 2026年考研政治真题.pdf VIP
- 江苏省2025—2026年跨地区职业学校职教高考一轮联考语文答案.docx VIP
- 连杆结构设计及校核(传统)范例.pdf VIP
原创力文档

文档评论(0)