第10章文件 本章要点 10.1文件的基本概念概述 10.2文件类型及其指针 10.3文件的打开和关闭 104文件的输入和输出 10.5文件的定位函数 10.6出错检测函数
第10章文件 本章要点 10.1 文件的基本概念概述 10.2 文件类型及其指针 10.3 文件的打开和关闭 10.4 文件的输入和输出 10.5 文件的定位函数 10.6 出错检测函数
本章要点 ◆文件中数据的组织形式:文本文件、二进制文件 ◆文件的打开函数和关闭函数 ◆文件的输入和输出函数 ◆缓冲文件操作函数的使用
❖ 本章要点 ❖ ◆ 文件中数据的组织形式:文本文件、二进制文件 ❖ ◆ 文件的打开函数和关闭函数 ❖ ◆ 文件的输入和输出函数 ❖ ◆ 缓冲文件操作函数的使用
10.1文件的基本概念 10.1.1文件的概念及分类 1.文件的概念 令文件是程序设计中的一个重要概念。所谓“文件”是指一组 相关数据的有序集合。这个数据集的名称,就叫做文件。实 际上在前面的各章中我们已经多次使用了文件,例如源程序 文件、目标文件、可执行文件、库文件(头文件)等
10.1文件的基本概念 ❖ 10.1.1文件的概念及分类 ❖ 1.文件的概念 ❖ 文件是程序设计中的一个重要概念。所谓“文件”是指一组 相关数据的有序集合。这个数据集的名称,就叫做文件。实 际上在前面的各章中我们已经多次使用了文件,例如源程序 文件、目标文件、可执行文件、库文件(头文件)等
2文件的分类 1)按数据格式分类。 冷C语言把文件看成是一个字符(字节)的序列,即由一个 个字符(字节)数据组成,按数据格式可分为二进制文件 (二进制流)和文本文件(字符流),虽然它们都是字节序 列,但它们表示数据的形式和存储方式不同,所以C语 言对它们要区别处理。 2)按读写方式分类 按文件的读写方式,可以把文件分为“顺序文件” 和“随机文件”。对顺序文件来说,读写必须从头开始 对随机文件来说,读写的过程是随机的
2.文件的分类 1)按数据格式分类。 ❖ C语言把文件看成是一个字符(字节)的序列,即由一个 个字符(字节)数据组成,按数据格式可分为二进制文件 (二进制流)和文本文件(字符流),虽然它们都是字节序 列,但它们表示数据的形式和存储方式不同,所以C语 言对它们要区别处理。 2)按读写方式分类。 ❖ 按文件的读写方式,可以把文件分为“顺序文件” 和“随机文件”。对顺序文件来说,读写必须从头开始。 对随机文件来说,读写的过程是随机的
10.12文件缓冲区 C系统对文件的处理方式有两种:缓冲文件和非缓冲文件。 (1)缓冲文件 令所谓缓冲文件系统是指系统自动地在内存区为每个正在使 用的文件开辟一个缓冲区。当从内存向磁盘输出数据时, 先将数据送到内存缓冲区,待缓冲区装满后,再一起送到 磁盘文件保存;当从磁盘文件读入数据时,则一次从磁盘 文件中将一批数据输入到内存缓冲区,然后再从缓冲区逐 个地将数据送到程序数据区。 程序数据Ⅸ 外在 输出變冲 输入變冲Ⅸ 输入
10.1.2 文件缓冲区 ❖ C 系统对文件的处理方式有两种:缓冲文件和非缓冲文件。 (1)缓冲文件 ❖ 所谓缓冲文件系统是指系统自动地在内存区为每个正在使 用的文件开辟一个缓冲区。当从内存向磁盘输出数据时, 先将数据送到内存缓冲区,待缓冲区装满后,再一起送到 磁盘文件保存;当从磁盘文件读入数据时,则一次从磁盘 文件中将一批数据输入到内存缓冲区,然后再从缓冲区逐 个地将数据送到程序数据区