- 4
- 0
- 约7.55千字
- 约 19页
- 2018-06-22 发布于河南
- 举报
第10章文件10.1文件及文件操作C编译将文件看作是一个字.ppt
第 10 章 文件 10.1 文件及文件操作 C编译将文件看作是一个字符(字节)组成的序列(流)。所有字符如果能解释为ASCII码(汉字等为双字节)则称之为ASCII码文件;否则为二进制文件。文件通常保存于磁盘上、称之为磁盘文件;键盘缓冲区和显示缓冲区的信息都是字符流、 C编译也将其理解为文件,称之为设备文件。磁盘文件具有文件名、保存路径及文件结束标志EOF(end of file)。 将文件中的数据提取到内存中的数据区称之为读操作;将内存数据区的数据插入到文件字节流称之为写操作。 10.2 缓冲文件系统及文件指针FILE C编译提供有两套处理文件的方式,流式文件操作(缓冲文件系统)和直接I/O文件操作(非缓冲文件系统)。 缓冲文件系统是基于一个FILE 指针来进行的、而非缓冲文件系统基于一个文件的句柄来进行。本章只讨论缓冲文件系统。 无论对文件进行读操作还是写操作、缓冲文件系统中C编译会在内存中为该文件设置相应的缓冲区(输入或输出)、缓冲区与磁盘的数据调度由C编译与操作系统协调完成,用户无需介入;用户只需考虑程序数据区与缓冲区的数据交换操作。如下图所示: 输入 输出 程序 数据区 输出 缓冲区 输入 缓冲区 磁盘 文件 输出 输入 內存 为了建立操作环境、C编译在stdio.h头文件中定义了一个
您可能关注的文档
最近下载
- 环境影响评价报告公示:环氧丙烷装置甲基异丁基酮和二异丁烯扩建项目环评报告.pdf VIP
- 大数据与数据科学.ppt VIP
- 2026《基于51单片机技术并带有温度补偿的高精度倒车雷达系统设计》8100字.docx
- 2023-2024学年内蒙古乌兰察布市部分旗重点中学小升初语文入学考试卷含答案.doc VIP
- 2026劳务派遣退回通知书.docx VIP
- 北京市口腔医疗服务价格项目表 .pdf VIP
- 大坝蓄水施工方案.docx VIP
- 标准型弹簧垫圈 GB 93-1987.pdf VIP
- 企业科技成果转化奖励实施细则.docx
- (高清版)B-T 21413.2-2021 轨道交通 机车车辆电气设备 第2部分:电工器件 通用规则.pdf VIP
原创力文档

文档评论(0)