第 11 章 文件
1 第 11 章 文件
文件文件的定义:存储在外存储器上的数据集合文件的分类(按存储形式分)文本文件:又称为ASCI码文件。每个字符通过相应的编码存储在文件中。例如:整数1234,以文本文件保存,是四个字符(1、2、3、4的ASCI码)直接把内存数据以二进制形式保存。例如:二进制文件:整数1234,以二进制文件保存,是二进制数0x04D2Page2
Page 2 文件 ◼ 文件的定义:存储在外存储器上的数据集合 二进制文件:直接把内存数据以二进制形式保存。例如: 整数1234,以二进制文件保存,是二进制数 0x04D2 文本文件:又称为ASCII码文件。每个字符通过相应的编 码存储在文件中。例如: 整数1234,以文本文 件保存,是四个字符(1、2、3、4的ASCII码) 文件的分类(按存储形式分)
文件文件缓冲区:系统在内存中开辟一块缓冲区以便慢速的外设与其成块地进行数据交换程序控制向磁盘(文件)输出数据:数据缓冲区,装满缓冲区后系统控制磁盘文件。从磁盘(文件)读入数据:久先一次性从磁盘文件将一批数据输入到缓冲区,然后再从缓冲区逐个读入数据到变量。Page3
Page 3 ◼ 文件缓冲区:系统在内存中开辟一块缓冲区以便慢速 ◼ 的外设与其成块地进行数据交换。 向磁盘(文件)输出数据:数据 缓冲区,装满缓冲 区后 系统控制 磁盘文件。 程序控制 文件 从磁盘(文件)读入数据:先一次性从磁盘文件将一批数据 输入到缓冲区,然后再从缓冲区 逐个读入数据到变量
文本文件(流文件,顺序文件)文本文件指以ASCII码方式(也称文本方式)存储的文件更确切地说,英文、数字等字符存储的是ASCI码,汉字存储的是机内码。文本文件中除了存储文件有效字符信息(包括能用ASCII码字符表示的回车、换行等信息)外,不能存储其他任何信息。Page
Page 4 文本文件(流文件,顺序文件) 文本文件指以ASCII码方式(也称文本方式)存储的文件。 更确切地说,英文、数字等字符存储的是ASCII码,汉字 存储的是机内码。 文本文件中除了存储文件有效字符信息(包括能用ASCII 码字符表示的回车、换行等信息)外,不能存储其他任 何信息
二进制文件(随机读写文件,记录文件)二进制文件是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放,也就是说存放的是数据的原形式。随机读写是指从文件中读写数据时可不考虑数据在文件中的位置,可以在文件的任何位置读写。随机读写在读写数据前,需要将文件位置指针移到读写位置。当文件以读或写方式打开,文件位置指针设置在文件头,若文件以附加方式打开,位置设置在文件末尾。Page5
Page 5 二进制文件(随机读写文件,记录文件) 随机读写是指从文件中读写数据时可不考虑数据在文 件中的位置,可以在文件的任何位置读写。 随机读写在读写数据前,需要将文件位置指针移到读 写位置。当文件以读或写方式打开,文件位置指针设 置在文件头,若文件以附加方式打开,位置设置在文 件末尾。 二进制文件是把内存中的数据按其在内存中的存储 形式原样输出到磁盘上存放,也就是说存放的是数据 的原形式