本章的习要点 今文件的分类 今文件操作语句和函数 顺序文件的读写 随机文件的读写与记录的操作
第11章 文件 本章的学习要点 ❖文件的分类 ❖文件操作语句和函数 ❖顺序文件的读写 ❖随机文件的读写与记录的操作
11.1文件概述 计算机的数据文件按数据的存放方式分为三种类型: 顺序型文件 连续存放的文本数据。此文件中通常记录与记录之间 的分界符为回车符;记录中字段与字段之间的分界符为 逗号。 2.随机型文件 有固定记录结构长度的文本数据。随机文件的每一个 记录都有固定的长度,每一个记录都有一个记录号,在 存入数据时,只需指明是第几个记录号,就可以把数据 存入制定位置。 3.二进制型文件 存储二进制数据。数据以二进制格式保存,存储单位 为字节
计算机的数据文件按数据的存放方式分为三种类型: 1. 顺序型文件 连续存放的文本数据。此文件中通常记录与记录之间 的分界符为回车符;记录中字段与字段之间的分界符为 逗号。 2. 随机型文件 有固定记录结构长度的文本数据。随机文件的每一个 记录都有固定的长度,每一个记录都有一个记录号,在 存入数据时,只需指明是第几个记录号,就可以把数据 存入制定位置。 3. 二进制型文件 存储二进制数据。数据以二进制格式保存,存储单位 为字节。 11.1 文件概述
112顺序文件 1.顺序文件的打开 顺序文件按行存储,依次将记录顺序存储,当读出某些 数据时,需要从第一条记录开始读取数据,直到找到所需 要的记录为止。 在对文件进行操作之前,必须打开文件,同时要通知操 作系统对文件进行读操作还是写操作,将数据存到什么地 方。 语法格式: open“文件名”For模式As[文件号[en=记录长度
11.2 顺序文件 1.顺序文件的打开 顺序文件按行存储,依次将记录顺序存储,当读出某些 数据时,需要从第一条记录开始读取数据,直到找到所需 要的记录为止。 在对文件进行操作之前,必须打开文件,同时要通知操 作系统对文件进行读操作还是写操作,将数据存到什么地 方。 语法格式: Open “文件名” For 模式 As [#] 文件号 [len=记录长度]
112顺序文件 1)文件名:文件名可以是字符串常量也可以是字符串变量。 2)模式 0 utPut:打开一个文件,对该文件进行写操作,即将数据写入 磁盘文件。0 utput选项模式打开一个不存在的文件时,VB会在 磁盘上创建一个新的顺序文件。文件打开后文件的指针位于文 件开头,准备向文件写入数据。若磁盘上有同名文件则该文件 将被覆盖。 今 Input:打开一个文件,对该文件进行读操作,即将数据从文件 中读入内存。注:文件必须存在,否则将出现错误。 Append:打开一个文件,在该文件末尾追加记录。打开或创建 一个新的顺序文件,文件打开后文件指针位于文件的末尾准备 向文件的尾部追加数据。若磁盘上没有该文件,则创建一个新 的文件
1)文件名:文件名可以是字符串常量也可以是字符串变量。 2)模式: ❖ OutPut:打开一个文件,对该文件进行写操作,即将数据写入 磁盘文件。Output选项模式打开一个不存在的文件时,VB会在 磁盘上创建一个新的顺序文件。文件打开后文件的指针位于文 件开头,准备向文件写入数据。若磁盘上有同名文件则该文件 将被覆盖。 ❖ Input:打开一个文件,对该文件进行读操作,即将数据从文件 中读入内存。注:文件必须存在,否则将出现错误。 ❖ Append:打开一个文件,在该文件末尾追加记录。打开或创建 一个新的顺序文件,文件打开后文件指针位于文件的末尾准备 向文件的尾部追加数据。若磁盘上没有该文件,则创建一个新 的文件。 11.2 顺序文件
112顺序文件 3)文件号:文件号是一个介于1-511之间的整数,打开一个 文件时需要指定一个文件号,这个文件号就代表该文件, 直到文件关闭后这个号才可以被其他文件所使用,同时被 打开的每个文件的文件号不能同。 v: Open"D: Isj\aaa"For OutputS#1 含义是:打开D∷\sj目录下的a文件供写入数据,文件 号为#1。 Open bbB. txt"For Input As #2 含义是:打开当前目录下的bbB.txt文件供读数据,文件 号为#2
3)文件号:文件号是一个介于1-511之间的整数,打开一个 文件时需要指定一个文件号,这个文件号就代表该文件, 直到文件关闭后这个号才可以被其他文件所使用,同时被 打开的每个文件的文件号不能同。 例 : 含义是:打开D:\ sj目录下的aaa文件供写入数据,文件 号为# 1。 含义是:打开当前目录下的bbB.txt文件供读数据,文件 号为# 2。 11.2 顺序文件 Open "D:\sj\aaa" For Output As #1 Open " bbB.txt" For Input As #2