第十二讲 文件 北大青鸟
1 第十二讲 文 件
本节学习目标 文件的基本概念 文本文件的基本操作 二进制文件基本操作 其它文件函数的使用 北大青鸟
2 本节学习目标 ◼ 文件的基本概念 ◼ 文本文件的基本操作 ◼ 二进制文件基本操作 ◼ 其它文件函数的使用
文件及文件名 什么是文件? 什么是文件名 存储在外部存储介质上■由文件主名扩展名 数据的集合。以及终端 和打印机等任何设备 北大青鸟
3 文件及文件名 ◼ 什么是文件? ◼ 存储在外部存储介质上 数据的集合。以及终端 和打印机等任何设备。 ◼ 什么是文件名。 ◼ 由文件主名.扩展名
文件流 什么是文件流? 文件系统将每个物理设计转换成的逻辑设备, 即文件系统为用户提供的一个接口 实际的设备称为文件 ■抽象的设备称为文件流 北大青鸟
4 文件流 ◼ 什么是文件流? ◼ 文件系统将每个物理设计转换成的逻辑设备, 即文件系统为用户提供的一个接口。 ◼ 实际的设备称为文件 ◼ 抽象的设备称为文件流
文件流的功能 帮助用户操作各种不同的终端设备 为用户与终端设备之间创建一个接口 北大青鸟
5 文件流的功能 ◼ 帮助用户操作各种不同的终端设备 ◼ 为用户与终端设备之间创建一个接口
文件流的分类 文本流 二进制流 文本流是一串字符串, 进制流是一系列字 即ASCI码。 与外部设备上的字节 对应 北大青鸟
6 文件流的分类 ◼ 文本流 ◼ 文本流是一串字符串, 即ASCII码。 ◼ 二进制流 ◼ 二进制流是一系列字节, 与外部设备上的字节一 一对应
文件的类型 ASC码文件 进制文件 用ASC码来表示文件 将内存中的数据按存储 占用较大的内答存储空■特点 内容的文件 方式进行原样输出到磁 特点: 盘上 间,读取过程需要转换 节约内存空间,无需读 取数据的转换过程。 北大青鸟
7 文件的类型 ◼ ASCII码文件 ◼ 用ASCII码来表示文件 内容的文件 ◼ 特点: ◼ 占用较大的内容存储空 间,读取过程需要转换。 ◼ 二进制文件 ◼ 将内存中的数据按存储 方式进行原样输出到磁 盘上。 ◼ 特点: ◼ 节约内存空间,无需读 取数据的转换过程
文本文件的基本操作 ■文件打开的操作 文件关闭的操作 北大青鸟
8 文本文件的基本操作 ◼ 文件打开的操作 ◼ 文件关闭的操作
定义文件指针 格式说明: 格式 口表明印是一个指向文件 的指针 FIE必须大写 FILE fp 北大青写
9 定义文件指针 格式 ◼ 格式说明: ◼ 表明fp是一个指向文件 的指针 ◼ FILE必须大写 FILE *fp
文件打开的操作 基本格式 ■格式说明: 功能:打开或创建 个文件的操作 a Fopen返回的是一个 指针 FILE*tp ■打开方式的选择(下 表) p= -fopen((“文件名”,“打开方式” ■若操作失败,返回 NULL值 北大曹
10 文件打开的操作 ◼ 基本格式 ◼ 格式说明: ◼ 功能:打开或创建一 个文件的操作 ◼ Fopen返回的是一个 指针 ◼ 打开方式的选择(下 表) ◼ 若操作失败,返回 NULL值 FILE *fp; fp=fopen(“文件名”,“打开方式”)