第十一章 文件课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第十一章 文件课件.ppt》由会员分享,可在线阅读,更多相关《第十一章 文件课件.ppt(41页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第第1111章章 数据文件数据文件1.掌握VB中文件的概念、种类及其结构;2.掌握顺序文件的操作:打开、读/写、关闭;3.掌握随机文件的操作:打开、读/写、关闭;4.了解二进制文件的操作。5.了解与文件操作有关的一些语句本章内容及要求:本章重点:顺序文件的操作:打开、读/写、关闭;随机文件的操作:打开、读/写、关闭;本章难点: 随机文件、二进制文件的操作第第1111章章 数据文件数据文件 文件是存储在外部介质(如磁盘)上的以文件名标识的数据的集合。通常由一组存放在磁盘上的相关字节组成。当应用程序要访问文件时,必须自己决定文件中字节的意义(比如,表示字符、数据记录、整数、字符串等等)。 存储在磁
2、盘上的文件称为磁盘文件,与计算机相连的设备称为设备文件。这些文件都不在计算机内,统称为外部文件。 11.111.1文件概述文件概述一、文件及其结构 文件:存储在外部介质上数据的集合。按名存取 磁盘文件是由数据记录组成。记录是计算机处理数据的基本单位,它由一组具有共同属性相互关联的数据项组成。 数据项文件的概念文件的概念二、文件分类二、文件分类根据访问文件的方式将文件分成3类: 顺序文件 随机文件 二进制文件。 1 1顺序文件顺序文件 顺序文件(Sequential File)是普通的文本文件。顺序文件中的记录按顺序一个接一个地排列。读写文件存取记录时,都必须按记录顺序逐个进行。一行一条记录(一
3、项数据),记录可长可短,以“换行”字符为分隔符号。 2随机文件随机文件 随机文件(Random Access File)是可以按任意次序读写的文件,其中每个记录的长度必须相同。在这种文件结构中,每个记录都有其唯一的一个记录号,所以在读取数据时,只要知道记录号,便可以直接读取记录。 随机文件的文件结构3二进制文件二进制文件 二进制文件(Binaryfile)是字节的集合、它直接把二进制码存放在文件中。 除了没有数据类型或者记录长度的含义以外,它与随机访问很相似。 二进制访问模式是以字节数来定位数据,在程序中可以按任何方式组织和访问数据,对文件中各字节数据直接进行存取。 虽然这3种文件访问的数据类
4、型不同,但应用程序访问它们的步骤却相似: 使用Open语句打开文件,并为文件指定一个文件号。对文件进行任何I/O操作之前,都必须经过这步操作。 从文件中读取部分或全部数据到变量中。 对变量中的数据进行处理。 将处理后的数据保存回文件中。 使用Close语句关闭文件。如果没有关闭文件,则会导致文件中部分或全部信息丢失。 文件的基本操作文件的基本操作打开文件读出或写入关闭文件顺序文件的基本操作顺序文件的基本操作在程序中对文件的操作,通常按3个步骤进行: 一、顺序文件的打开与关闭1. 打开文件Open “文件名” For 模式 As #文件号 Len=记录长度(1) 模式OUTPUT:写操作INPU
5、T:读操作APPEND:追加到文件未尾 OPEN C:VBSCORE.txt FOR OUTPUT AS #1(2) 文件号文件号 1511,可以用,可以用FreeFile函数获得下一个可利用的文件号。函数获得下一个可利用的文件号。(3) 记录长度记录长度小于或等于小于或等于32767的整数,它指定数据缓冲区的大小。的整数,它指定数据缓冲区的大小。例如,打开例如,打开C:VBSCORE,供写入数据,指定文件号为,供写入数据,指定文件号为#1。例如:例如: OPEN “C:TEMPA.TXT ” FOR Input AS #1 OPEN “C:TEMPB.TXT ” FOR Output AS
6、#2 OPEN “C:TEMPC.TXT ” FOR Append AS #1v打开文件的真正含意打开文件的真正含意: (1)并不是把文件内容显示出来,而是读文件或显示文并不是把文件内容显示出来,而是读文件或显示文件内容的必经步骤;件内容的必经步骤; (2)打开文件并不一定只是为了读文件内容而打开,其打开文件并不一定只是为了读文件内容而打开,其实写文件或新建文件之前都要把对应的文件打开。实写文件或新建文件之前都要把对应的文件打开。v如何打开由用户任意指定的文件:如何打开由用户任意指定的文件: (1)用打开用打开/另存为对话框;另存为对话框; (2)用文件列表框用文件列表框/目录列表框目录列表框
7、/驱动器列表框驱动器列表框 要注意要注意OPEN语句与它们分工上的不同语句与它们分工上的不同1. 顺序文件读操作 从现存文件中读入数据,应以顺序Input方式打开该文件。然后使用 Input# 语句、Line Input# 语句和Input( )函数读入到程序变量中。 使用格式如下:格式一:格式一:Input # 语句语句 INPUT #文件号文件号 , 变量列表变量列表把读出的每个数据项分别存放到所对应的变量,从文件中读出数据时,凡是遇到文件中的逗号、空格或回车符便认为是一个数据项的结束。二、二、 顺序文件的读写操作顺序文件的读写操作Eof 函数函数 Eof 函数将返回一个表示文件指针是否到
8、达文件函数将返回一个表示文件指针是否到达文件末尾的标志。如果到了文件末尾,末尾的标志。如果到了文件末尾,Eof 函数返回函数返回TRUE(-1),否则返回,否则返回FALSE(0)。 从文件中读数据的常见循环方式:从文件中读数据的常见循环方式: Do While Not Eof(文件号文件号) 读文件及其它语句读文件及其它语句 Loop例例2:把文件文件:把文件文件datain.txt的内容全部读出并显示在窗的内容全部读出并显示在窗体中:体中:FName= App.Path & & datain.txtOpen FName For Input As #1Do While Not Eof(1)
9、Input #1 , a Print aLoopClose #1格式二:格式二:Line Input # 语句语句 LINE INPUT #文件号文件号 , 字符串变量字符串变量功能:从顺序文件中读取一整行字符到后面指定的字符串变量中。功能:从顺序文件中读取一整行字符到后面指定的字符串变量中。例:把程序文件夹下面的文本文件例:把程序文件夹下面的文本文件myfile.txt的内容显示在一个多行文本框中:的内容显示在一个多行文本框中:FName= App.Path & & myfile.txtOpen FName For Input As #1Do While Not EOF(1) Line In
10、put #1 , s Text1.Text = Text1.Text + s + vbCrLfLoopClose #1格式三:格式三:Input函数:函数: INPUT$( N , #文件号文件号) 从指定文件中读取从指定文件中读取N个字符的字符串,作为函数的返回值个字符的字符串,作为函数的返回值例:把程序文件夹下面的文本文件例:把程序文件夹下面的文本文件myfile.txt的内容一次性读出的内容一次性读出并显示在多行文本框中:并显示在多行文本框中:FName= App.Path & & myfile.txt Open FName For Input As #1Text1.Text = Inp
11、ut( LOF(1) , 1)Close #1例:把程序文件夹下面的文本文件例:把程序文件夹下面的文本文件myfile.txt的内容逐个字符读出的内容逐个字符读出并显示在多行文本框中。并显示在多行文本框中。Dim c As String * 1FName= App.Path & & myfile.txt Open FName For Input As #1Do While Not EOF(1) c= Input(1, #1) Text1.Text = Text1.Text & cLoopClose #12、顺序文件的写操作、顺序文件的写操作 向文件写入内容使用向文件写入内容使用 Print #
12、 语句或语句或Write#语句,在程序中是语句,在程序中是数据输出。数据输出。(1)Print语句语句语法格式:说明:说明:文件号为以写方式打开文件的文件号; 输出列表为用分号或逗号分隔的变量、常量、空格和定位函数序列。 (2)Write命令命令语法格式:Write #,Write语句采用紧凑格式。数据项之间插入“,”,并给字符数据加上双引号。三、关闭文件三、关闭文件Close 语句使用格式如下: 其中:文件号列表为可选项,如:#1, #2, #3,如果省略,则将关闭Open语句打开的所有活动文件。例如:例如: Close #1 , #2 删除打开的删除打开的1号、号、2号文件号文件 Clos
13、e 删除打开的全部文件删除打开的全部文件四与读文件操作有关的几个函数四与读文件操作有关的几个函数(1)Lof 函数函数 LOF函数将返回某文件的字节数。例如,函数将返回某文件的字节数。例如,LOF(1)返回返回#1文件的长度,如果返回文件的长度,如果返回0值,则表示该文件是一个空文件。值,则表示该文件是一个空文件。(2)Loc 函数函数 Loc函数将返回在一个打开文件中读写的记录号;对于函数将返回在一个打开文件中读写的记录号;对于二进制文件,它将返回最近读写的一个字节的位置。二进制文件,它将返回最近读写的一个字节的位置。(3)Eof 函数函数 14.3 14.3 随机文件随机文件 在文件中以顺
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十一章 文件课件 第十一 文件 课件
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内