第9章文件 本章我们讨论的主要是数据文件。数据文件存储 的是程序运行时所用到的数据。在实际应用中,经常 涉及到需要重复使用的大量数据,在这种情况下,如 果每次都从键盘上输入,一方面造成大量的人力、物 力浪费,另一方面又增大了输入出错的可能性。解决 这种问题的常用方法是,把待输入的大量数据预先准 确无误地以文件的形式存储到磁盘上,需要用到数据 时,从文件中读出即可。同样,我们也可把程序的运 行结果存到磁盘上,这样既能长期保存数据,又能做 到数据共享。 请单属标左键换页 退出
第9章 文件 本章我们讨论的主要是数据文件。数据文件存储 的是程序运行时所用到的数据。在实际应用中,经常 涉及到需要重复使用的大量数据,在这种情况下,如 果每次都从键盘上输入,一方面造成大量的人力、物 力浪费,另一方面又增大了输入出错的可能性。解决 这种问题的常用方法是,把待输入的大量数据预先准 确无误地以文件的形式存储到磁盘上,需要用到数据 时,从文件中读出即可。同样,我们也可把程序的运 行结果存到磁盘上,这样既能长期保存数据,又能做 到数据共享。 退出
在B中,按照文件的存取访问方式,分为顺序文 件、随机文件、二进制文件。应用程序访问一个文件 时,应根据文件包含什么类型的数据,确定合适的访 问类型。ⅴB为用户提供了多种处理文件的方法,具有 较强的文件处理能力。 9.1文件操作流程 9.2版房文件 9.3随机文件 9.4二进制文件 9.5文件操作常用函数 请单属标左键换页
在VB中,按照文件的存取访问方式,分为顺序文 件、随机文件、二进制文件。应用程序访问一个文件 时,应根据文件包含什么类型的数据,确定合适的访 问类型。VB为用户提供了多种处理文件的方法,具有 较强的文件处理能力。 9.1 文件操作流程 9.2 顺序文件 9.3 随机文件 9.4 二进制文件 9.5 文件操作常用函数
91文件操作流程 在VB中,对于顺序文件、随机文件、二进制文件 的操作通常都有3个步骤: (1)打开文件 (2)访问文件 (3)关闭文件 本节仅对以上3个步骤作概念上的说明,具体的语 句格式及使用在后续小节中介绍。 请单属标左键换页
9.1 文件操作流程 在VB中,对于顺序文件、随机文件、二进制文件 的操作通常都有3个步骤: (1)打开文件 (2)访问文件 (3)关闭文件 本节仅对以上3个步骤作概念上的说明,具体的语 句格式及使用在后续小节中介绍
911打开文件 文件操作的第一步是打开文件。在创建新文件或 使用旧文件之前,必须先打开文件。打开文件的操作, 会为这个文件在内存中准备一个读写时使用的缓冲区, 并且声明文件在什么地方,叫什么名字,文件的处理 方式。 912访问文件 访问文件是文件操作的第二步。所谓访问文件, 即对文件进行读/写操作。从磁盘将数据送到内存称为 “读”,从内存将数据存到磁盘称为“写” 913关闭文件 打开的文件使用(读/写)完后,必须关闭,否则 会造成数据丢失。关闭文件会把文件缓冲区中的数据 全部写入磁盘,释放掉该文件缓冲区占用的内存。 请单鼠标左键换页
9.1.1 打开文件 文件操作的第一步是打开文件。在创建新文件或 使用旧文件之前,必须先打开文件。打开文件的操作, 会为这个文件在内存中准备一个读写时使用的缓冲区, 并且声明文件在什么地方,叫什么名字,文件的处理 方式。 9.1.2 访问文件 访问文件是文件操作的第二步。所谓访问文件, 即对文件进行读/写操作。从磁盘将数据送到内存称为 “读”,从内存将数据存到磁盘称为“写”。 9.1.3 关闭文件 打开的文件使用(读/写)完后,必须关闭,否则 会造成数据丢失。关闭文件会把文件缓冲区中的数据 全部写入磁盘,释放掉该文件缓冲区占用的内存
9.2版序字文件 顺序文件用于处理一般的文本文件,它是标准的 ASCI文件。顺序文件中各数据的写入顺序、在文件 中的存放顺序、和从文件中的读出顺序3者是一致的 顺序文件按行组织信息。每行由若干项组成,行 的长度不固定,每行由回车换行符号结束。 请单属标左键换页
9.2 顺序文件 顺序文件用于处理一般的文本文件,它是标准的 ASCII文件。顺序文件中各数据的写入顺序、在文件 中的存放顺序、和从文件中的读出顺序3者是一致的。 顺序文件按行组织信息。每行由若干项组成,行 的长度不固定,每行由回车换行符号结束
921顺序文件的打开与关闭 在对顺序文件进行操作之前,必须用Open语句打 开要操作的文件。在对一个文件操作完成后,要用 Cloe语句将它关闭。 1.Open语句的一般格式 Open文件名[For打开方式As#文件号 (1)文件名。 (2)打开方式包括以下3种 Input Output ppend 请单属标左键换页
9.2.1 顺序文件的打开与关闭 在对顺序文件进行操作之前,必须用Open语句打 开要操作的文件。在对一个文件操作完成后,要用 Close语句将它关闭。 1.Open语句的一般格式 Open 文件名 [For打开方式] As [#]文件号 (1)文件名。 (2)打开方式包括以下3种。 Input Output Append
(3)文件号。是一个1~511之间的整数。它用来 代表所打开的文件,文件号可以是整数或数值型变量 例如: OOpen "d: shul. dat"For Input As #1 该语句以输入方式打开文件shul.dat,并指定文件 号为1。 2 Open"d: Ishu2 dat"For Output As #5 该语句以输出方式打开文件Shu2dat,即向文件 shu2dat进行写操作,并指定文件号为5 Open "d: \shu3. dat" For Append As #7 该语句以添加方式打开文件shu3.dat,即向文件 shu3dat添加数据,并指定文件号为7。 请单属标左键换页
(3)文件号。是一个1~511之间的整数。它用来 代表所打开的文件,文件号可以是整数或数值型变量。 例如: ① Open "d:\shu1.dat" For Input As #1 该语句以输入方式打开文件shu1.dat,并指定文件 号为1。 ② Open "d:\shu2.dat" For Output As #5 该语句以输出方式打开文件shu2.dat,即向文件 shu2.dat进行写操作,并指定文件号为5。 ③ Open "d:\shu3.dat" For Append As #7 该语句以添加方式打开文件shu3.dat,即向文件 shu3.dat添加数据,并指定文件号为7
2. Closet语句的一般格式 Close[文件号表列] 例如: ① Close#1 关闭文件号为1的文件。 ② Close#2,#7,#8 关闭文件号为2,7,8的文件。 ③ Close 关闭所有已打开的文件。 请单属标左键换页
2.Close语句的一般格式 Close [文件号表列] 例如: ① Close #1 关闭文件号为1的文件。 ② Close #2,#7,#8 关闭文件号为2,7,8的文件。 ③ Close 关闭所有已打开的文件
922顺序文件的写操作 VB用Prin语句或 Write语句向顺序文件写入数据。 创建一个新的顺序文件或向一个已存在的顺序文件中 添加数据,都是通过写操作实现的。另外,顺序文件 也可由文本编辑器(记事本、Word等)创建。 1. Print语句 Prin语句的一般格式: Print#文件号[,输出表列 请单属标左键换页
9.2.2 顺序文件的写操作 VB用Print语句或Write语句向顺序文件写入数据。 创建一个新的顺序文件或向一个已存在的顺序文件中 添加数据,都是通过写操作实现的。另外,顺序文件 也可由文本编辑器(记事本、Word等)创建。 1.Print语句 Print语句的一般格式: Print #文件号 [,输出表列]
例如: Open d: shu2 dat" For Output As #2 Print #2,zhangi wang; Ii Print#2,78;99;67 Close #2 执行上面的程序段后,写入到文件中的数据如下: zhangwang rli 789967 请单属标左键换页
例如: Open "d:\shu2.dat" For Output As #2 Print # 2, "zhang";"wang";"li" Print # 2, 78;99;67 Close #2 执行上面的程序段后,写入到文件中的数据如下: zhangwangli 78 99 67