第7章数据文件 本章主要内容 7.1 文件的基本概念 7.2 顺序文件的建立 7.3顺序文件的读取 7.4顺序文件中数据的编辑 7.5随机文件的建立 7.6随机文件的读取
第7章数据文件 本章主要内容 7.1 文件的基本概念 7.2 顺序文件的建立 7.3 顺序文件的读取 7.4 顺序文件中数据的编辑 7.5 随机文件的建立 7.6 随机文件的读取
7.1文件的基本概念 第7章数据文件 1.文件的定义 指存储在外存上具有符号名的数据的集合 2.文件的分类 (1) 按文件的内容分类 可分为程序文件和数据文件两大类。 (2) 按存储信息的形式分类 可分为ASCI文件和二进制文件。 (3) 按数据文件的访问模式可分为: 顺序读写、随机读写和二进制读写模式。 4) 按存储介质可以分为: 磁盘文件、磁带文件、光盘文件、打印文件等
第 7 章 数 据 文 件 1.文件的定义 指存储在外存上具有符号名的数据的集合 2.文件的分类 (1) 按文件的内容分类 可分为程序文件和数据文件两大类。 (2) 按存储信息的形式分类 可分为ASCII文件和二进制文件。 (3) 按数据文件的访问模式可分为: 顺序读写、随机读写和二进制读写模式。 (4) 按存储介质可以分为: 磁盘文件、磁带文件、光盘文件、打印文件等。 7.1 文件的基本概念
7.1文件的基本概念 第7章数据文件 3.数据文件的组成 数据文件中的数据是以记录为单位组织起来的。 一个文件由若干条记录组成,一个记录可以包含若干 个数据项。 对数据文件的操作(文件读和写)是以记录为单位进 行的。 学号 姓名 高数 英语 物理 计算机 0201011 张一帆 90 87 86 94 0201012 王志文 85 92 85 75 0201013 李丽 100 89 56 77 … … 。 ◆
第 7 章 数 据 文 件 3.数据文件的组成 ◼ 数据文件中的数据是以记录为单位组织起来的。 ◼ 一个文件由若干条记录组成,一个记录可以包含若干 个数据项。 ◼ 对数据文件的操作(文件读和写)是以记录为单位进 行的。 学号 姓名 高数 英语 物理 计算机 0201011 张一帆 90 87 86 94 0201012 王志文 85 92 85 75 0201013 李丽 100 89 56 77 …… …… …… …… …… …… 7.1 文件的基本概念
7.1文件的基本概念 第7章数 4.缓冲区与文件号 对磁盘上的数据文件进行读写操作时,必须先在内存中开 辟一个专门的数据存储区域,用来建立文件操作必要的输入/输 文件 出通道,这个专门的数据存储区域称为缓冲区 当同时操作多个文件时,VB系统自动为每个文件开辟一个缓 冲区,为便于标识,需要对文件缓冲区进行编号,该编号称为 “缓冲区号”或“文件号”。文件号的取值范围在1-512之间。 缓冲区1 磁盘 缓冲区n 内存数据区
第 7 章 数 据 文 件 4.缓冲区与文件号 对磁盘上的数据文件进行读写操作时,必须先在内存中开 辟一个专门的数据存储区域,用来建立文件操作必要的输入/输 出通道,这个专门的数据存储区域称为缓冲区 当同时操作多个文件时,VB系统自动为每个文件开辟一个缓 冲区,为便于标识,需要对文件缓冲区进行编号,该编号称为 “缓冲区号”或“文件号”。文件号的取值范围在1-512之间。 缓冲区1 缓冲区n … 内存数据区 磁盘 7.1 文件的基本概念
7.2顺序文件的建立 第7章数据文件 1.建立文件 0pen文件名 For Output As#文件号 其中:文件名是一个字符串,如果不在当前文件夹下, 还需要带上路径。例如: Open "c:\abc.txt"For Output As #1 2.向文件写入数据 Print #n, 数据项1,数据项2,…, 数据项n Write #n, 数据项1,数据项2,·…,数据项n 其中, 数据项之间可以用“,”也可以用“;”分隔。 3.关闭文件 Close[文件号] 如果不指定文件号,则关闭所有打开的数据文件
第 7 章 数 据 文 件 1.建立文件 Open 文件名 For Output As #文件号 其中:文件名是一个字符串,如果不在当前文件夹下, 还需要带上路径。例如: Open "c:\abc.txt" For Output As #1 2.向文件写入数据 Print #n,数据项1,数据项2,……,数据项n Write #n, 数据项1,数据项2,……,数据项n 其中,数据项之间可以用“ , ”也可以用“ ; ”分隔。 3. 关闭文件 Close [文件号] 如果不指定文件号,则关闭所有打开的数据文件。 7.2 顺序文件的建立