C 语言程序设计精品课 《C语言程序设计》 课程讲义 荆程 第十三章文件 2006年4月 技术系
第十三章 文件 《C语言程序设计》 课程讲义 2006年4月
C 上一章节课程回顾 语言程序设计ˇ精品 掌握位运算符的使用 了解整数在内存中的存放形式 课掌握位运算的应用 荆程 负数的补码 技术系
上一章节课程回顾 掌握位运算符的使用 了解整数在内存中的存放形式 掌握位运算的应用 负数的补码 结束 首页 上页 下页 末页 节
[第12章文件 在程序运行时,程序本身和数据一般都存放在内存中 程序设计精品课 当程序运行结束后,存放在内存中的数据被释放 如果需要长期保存程序运行所需的原始数据,或程序运 行产生的结果,就必须以文件形式存储到外部存储介质上 12.1C语言文件概述 荆程 12.2文件的打开与关闭 123文件的读写操作 124位置指针与文件定位 12.5出错检测 技术系
第12章 文 件 在程序运行时,程序本身和数据一般都存放在内存中。 当程序运行结束后,存放在内存中的数据被释放。 如果需要长期保存程序运行所需的原始数据,或程序运 行产生的结果,就必须以文件形式存储到外部存储介质上。 12.1 C语言文件概述 12.2 文件的打开与关闭 12.3 文件的读写操作 12.4 位置指针与文件定位 12.5 出错检测
C 语12.1c语言文件概述 1.文件与文件名 程序设计精品课 文件是指存放在外部存储介质上的数据集合。 为标识一个文件,每个文件都必须有一个文件名, 其一般结构为:主文件名扩展名 文件命名规则,遵循操作系统的约定。 2.文件分类 荆程可以从不同的角度对文件进行分类 (1)根据文件的内容,可分为程序文件和数据文件, 程序文件又可分为源文件、目标文件和可执行文件 (2)根据文件的组织形式,可分为顺序存取文件和 随机存取文件。 技术系
12.1 C语言文件概述 1.文件与文件名 文件是指存放在外部存储介质上的数据集合。 为标识一个文件,每个文件都必须有一个文件名, 其一般结构为:主文件名[.扩展名] 文件命名规则,遵循操作系统的约定。 2.文件分类 可以从不同的角度对文件进行分类: (1)根据文件的内容,可分为程序文件和数据文件, 程序文件又可分为源文件、目标文件和可执行文件。 (2)根据文件的组织形式,可分为顺序存取文件和 随机存取文件
C 语 (3)根据文件的存储形式,可分为ASC码文件和二 程进制文件。 AsC码文件的每1个字节存储1个字符,因而便于对 设字符进行逐个处理。但一般占用存储空间较多,而且要花 计费转换时间(二进制与ASC码之间的转换)。 二进制文件是把内存中的数据,原样输出到磁盘文件 精 中。可以节省存储空间和转换时间,但1个字节并不对应1 个字符,不能直接输出字符形式 荆程 3.读文件与写文件 所谓读文件是指,将磁盘文件中的数据传送到计算机 菜内存的操作。 所谓写文件是指,从计算机内存向磁盘文件中传送数 据的操作。 技术系
(3)根据文件的存储形式,可分为ASCII码文件和二 进制文件。 ASCII码文件的每1个字节存储1个字符,因而便于对 字符进行逐个处理。但一般占用存储空间较多,而且要花 费转换时间(二进制与ASCII码之间的转换)。 二进制文件是把内存中的数据,原样输出到磁盘文件 中。可以节省存储空间和转换时间,但1个字节并不对应1 个字符,不能直接输出字符形式。 3.读文件与写文件 所谓读文件是指,将磁盘文件中的数据传送到计算机 内存的操作。 所谓写文件是指,从计算机内存向磁盘文件中传送数 据的操作