北京理工大学《C语言程序设计》(下)课件-第5章文件.pdfVIP

  • 0
  • 0
  • 约1.67万字
  • 约 33页
  • 2022-12-07 发布于北京
  • 举报

北京理工大学《C语言程序设计》(下)课件-第5章文件.pdf

文件概述 1、什么是文件 文件是存储在外部介质上文件是存储在外部介质上((如磁盘和磁带等外存储器如磁盘和磁带等外存储器))数据数据 或信息的集合或信息的集合或信息的集合或信息的集合。。。。 程序文件中保存着程序程序文件中保存着程序,,而数据文件中保存着数据而数据文件中保存着数据。。 例如例如例如例如:: 文本文件文本文件:: C11C11_102.C_102.C、、CC语言的源程序语言的源程序 二进制二进制文件文件::C1C11_102.OBJ1_102.OBJ、、目标文件目标文件 CCC_102102102102..EXEEXEEXEEXE、、可执行文件可执行文件可执行文件可执行文件 文件概述 2、文件的性质 文件是文件是一个有序的数据序列个有序的数据序列。文件的所有数据之文件的所有数据之 间有着严格的排列次序的关系(类似数组类型的数 据),要访问文件中件中的数数据,必须按照它它们的排排列顺 序,依次进行访问。 源程序源程序源程序源程序 可执行程序可执行程序 文件概述 3、系统对文件的处理过程 系统对文件进行输入/输出操作的一般过程是: 写文件写文件 称为输出 输出文件输出文件 程序程序程序程序 缓冲区缓冲区缓冲区缓冲区 数据区数据区 文件文件 计算机内存计算机内存计算机内存计算机内存 输入文件输入文件 缓冲区缓冲区 计算机外存计算机外存 读文件 称为输入 文件概述 4、文件的分类 (1)从文件中数据的组织形式看 根据数据在磁盘上存储的格式根据数据在磁盘上存储的格式,将文件分为两类将文件分为两类: 文本文件,或称ASCII文件,即TXT文件 文本文件中保存的数据,采用ASCII码作为存储方式,先将 全部数据转换为ASCII码形式。每个ASCII字符占用一个字节。 文本文件使用编辑软件可以直接阅读。  二进制文件二进制文件 二进制文件中保存的数据,是将数据在内存中二进制存储 格式不做任何转换格式不做任何转换,直接存入文件中直接存入文件中。 二进制文件使用编辑软件不能直接阅读。 文件概述 ((((2222)))) 从从从从用户观点看用户观点看用户观点看用户观点看,,,,文件可分为文件可分为文件可分为文件可分为:::: 普通文件普通文件((亦称为磁盘文件亦称为磁盘文件)) 普通文件是以磁盘为对象且无其它特殊性能的文件普通文件是以磁盘为对象且无其它特殊性能的文件普通文件是以磁盘为对象且无其它特殊性能的文件普通文件是以磁盘为对象且无其它特殊性能的文件。。 特殊文件特殊文件((亦称为标准设备文件或标准亦称为标准设备文件或标准I/OI/O文件文件)) 特殊文件是以终端为对象的标准的设备文件特殊文件是以终端为对象的标准的设备文件。。 在在CC语言中语言中,,““文件文件””的概念具有广泛的意义的概念具有广泛的意义,,它把与主机

文档评论(0)

1亿VIP精品文档

相关文档