第12章 文件 在程序运行时,程序本身和数据一般都存放在内 存中;运行结束后,数据被释放。 如果需要长期保存程序运行所需的原始数据,或 程序运行产生的结果,就必须以文件形式存储到外部 存储介质上。 教学目的: 掌握文件的打开、常用读写函数与定位函数; 了解文件关闭、出错检测等函数。 2024/10/28 1
2024/10/28 1 第12章 文 件 在程序运行时,程序本身和数据一般都存放在内 存中;运行结束后,数据被释放。 如果需要长期保存程序运行所需的原始数据,或 程序运行产生的结果,就必须以文件形式存储到外部 存储介质上。 教学目的: 掌握文件的打开、常用读写函数与定位函数; 了解文件关闭、出错检测等函数
教学内容: 12.1文件概述 12.2*文件的打开与关闭 12.3*文件的读写操作 12.4*位置指针与文件定位 12.5出错检测 本章要点 本章作业与上机实践 2024/10/28 2
2024/10/28 2 教学内容: 12.1 文件概述 12.2* 文件的打开与关闭 12.3* 文件的读写操作 12.4* 位置指针与文件定位 12.5 出错检测 本章要点 本章作业与上机实践
12.1文件概述 1.文件与文件名 文件是指存放在外部存储介质上的数据集合。 为标识一个文件,每个文件都必须有一个文件名, 其一般结构为: 主文件名[扩展名] 文件的内容 文件的类别 文件命名规则,遵循操作系统的约定。 2024/10/28 3
2024/10/28 3 12.1 文件概述 1.文件与文件名 文件是指存放在外部存储介质上的数据集合。 为标识一个文件,每个文件都必须有一个文件名, 其一般结构为: 主文件名[.扩展名] 文件命名规则,遵循操作系统的约定。 文件的内容 文件的类别
2.文件分类 (1)根据文件的内容:程序文件+数据文件。 源文件、目标文 件+可执行文件 (2)根据文件的组织形式:顺序存取文件+随机 存取文件。 2024/10/28 4
2024/10/28 4 2.文件分类 (1)根据文件的内容:程序文件 + 数据文件。 (2)根据文件的组织形式:顺序存取文件 + 随机 存取文件。 源文件、目标文 件 + 可执行文件
(3)在C语言中,根据存储形式分为: ◆ASCII码文件:逐个字符存储其ASCII码。 1个字节存储1个字符,因而便于对字符进行逐 个处理,所以适合存储文本内容。 如果用于存储数值,则一般占用存储空间较多, 而且要花费转换时间(ASCI码与二进制之间的转 换)。 2024/10/28 5
2024/10/28 5 (3)在C语言中,根据存储形式分为: ◆ASCII码文件:逐个字符存储其ASCII码。 1个字节存储1个字符,因而便于对字符进行逐 个处理,所以适合存储文本内容。 如果用于存储数值,则一般占用存储空间较多, 而且要花费转换时间(ASCII码与二进制之间的转 换)