第十四章文件
第十四章 文件
141文件的基本概念 所谓“文件”是指一组相关数据的有序集合 这个数据集有一个名称,叫做文件名。 从不同的角度可对文件作不同的分类。从用户 的角度看,文件可分为普通文件和设备文件两 种 普通文件是指驻留在磁盘或其它外部介质上的 个有序数据集,可以是源文件、目标文件、 可执行程序;也可以是一组待输入处理的原始 数据,或者是一组输出的结果。对于源文件、 目标文件、可执行程序可以称作程序文件,对 输入输出数据可称作数据文件。 第十四章文件
第十四章 文件 14.1 文件的基本概念 ◼ 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 ◼ 从不同的角度可对文件作不同的分类。从用户 的角度看,文件可分为普通文件和设备文件两 种。 ◼ 普通文件是指驻留在磁盘或其它外部介质上的 一个有序数据集,可以是源文件、目标文件、 可执行程序;也可以是一组待输入处理的原始 数据,或者是一组输出的结果。对于源文件、 目标文件、可执行程序可以称作程序文件,对 输入输出数据可称作数据文件
141文件的基本概念 设备文件是指与主机相联的各种外部设备,如 显示器、打印机、键盘等。 从文件编码的方式来看,文件可分为ASCI码 文件和二进制码文件两种。 ASCI文件也称为文本文件,这种文件在磁盘 中存放时每个字符对应一个字节,用于存放对 应的ASCI码。 二进制文件是按二进制的编码方式来存放文件 的 第十四章文件
第十四章 文件 ◼ 设备文件是指与主机相联的各种外部设备,如 显示器、打印机、键盘等。 ◼ 从文件编码的方式来看,文件可分为ASCII码 文件和二进制码文件两种。 ◼ ASCII文件也称为文本文件,这种文件在磁盘 中存放时每个字符对应一个字节,用于存放对 应的ASCII码。 ◼ 二进制文件是按二进制的编码方式来存放文件 的。 14.1 文件的基本概念
142文件类型指针 ■定义说明文件指针的一般形式为: FLE*指针变量标识符; ■其中FDE应为大写,它实际上是由系统定义 的一个结构体类型,该结构中含有文件名、文 件状态和文件当前位置等信息。在编写源程序 时不必关心FLE结构的细节。 如: FILE *fp 表示fp是指向FE结构的指针变量, 第十四章文件
第十四章 文件 ◼ 定义说明文件指针的一般形式为: FILE* 指针变量标识符; ◼ 其中FILE应为大写,它实际上是由系统定义 的一个结构体类型,该结构中含有文件名、文 件状态和文件当前位置等信息。在编写源程序 时不必关心FILE结构的细节。 如: FILE *fp; 表示fp是指向FILE结构的指针变量, 14.2 文件类型指针
143文件的打开与关闭 、文件打开函数( fopen函数) fopen函数用来打开一个文件,其调用形式: 文件指针名= fopen(文件名,使用文件方式) ■其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的 文件名。 “使用文件方式”是指文件的类型和操作要求。 “文件名”是字符串常量或字符丰数组。 第十四章文件
第十四章 文件 ◼ fopen函数用来打开一个文件,其调用形式: 文件指针名 = fopen(文件名,使用文件方式) ◼ 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的 文件名。 ◼ “使用文件方式”是指文件的类型和操作要求。 “文件名”是字符串常量或字符串数组。 14.3 文件的打开与关闭 一、文件打开函数(fopen函数)