零基础学Visual.Basic第11章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 文件处理技术 文件是存放在外部介质上的数据集合。很多程序需要读写磁盘文件,所以涉及到如何建立文件,如何从文件中读数据,如何向文件写数据等问题。本章将讨论与文件操作相关的内容。 11.1 文件的类型 在Visual Basic中根据文件的结构和访问方式,可将文件分为三类:顺序存取文件、随机存取文件和二进制存取文件。下面分别进行介绍。 11.1.1 顺序存取文件 顺序存取是将要保存的数据,按照先后顺序存入磁盘,读取时也是按照这个顺序读取。以顺序存取的方式保存数据的文件叫做顺序存取文件,也称顺序文件。顺序文件由很多记录组成,这些记录的长度可以是任意的。顺序文件只提供第一个记录的存储位置,因此要查找一个数据,必须从文件头开始查找,直到找到目标为止。若要修改文件中的某些数据,只能将所有数据全部读入内存进行修改,改好后再重新写入磁盘,无法灵活地对文件进行数据的拼接、插入、修改、转移等操作。顺序型文件只适用于要求占用少量空间,不常进行数据修改和查找的文件。 11.1.2 随机存取文件 以随机存取方式存取的文件称为随机文件。随机文件的每条记录都占用相同的长度,类似于二维表格。每条记录前都有记录号,所以在读取文件时,只要给出记录号,就可以迅速找到该条记录,并将该记录读出;若对该记录做了修改,需要写到文件中时,也只要指出记录号,新记录将自动覆盖原有记录。所以,随机文件的访问速度快,读、写和修改都非常的灵活。该类文件适合于数据库访问、快速查找、经常更新数据的文件,这种文件一般占用空间较大。 11.1.3 二进制存取文件 二进制文件中的数据均以二进制方式存储,存储单位是字节。它允许程序以任何方式组织和访问数据,可以把文件指针移到文件的任何地方,这类文件的灵活性最大,但编程量也最大。 11.2 顺序存取文件 相对于其它两种类型的文件,顺序存取文件的操作方法比较简单。本节将介绍打开/关闭顺序文件、读/写顺序文件的方法,并介绍了三个常用文件操作函数。 11.2.1 打开顺序文件 在对文件进行操作之前,必须打开文件,同时应该告之操作系统对文件进行读操作还是写操作,将数据存到什么地方。打开文件用Open语句。其使用语法如下: Open 文件名 For 模式 [访问方式] [Lock] As [#]文件号 [Len=记录长度] 11.2.2 写入顺序文件 写入顺序文件的命令有两种,格式分别为: 格式一:Print #文件号,[输出列表] 11.2.3 读取顺序文件 读取顺序文件的格式有三种。格式一:Input #文件号,变量列表 11.2.4 关闭顺序文件 打开文件进行了存取等操作之后一定要关闭文件。关闭文件的格式为:Close [#文件号1][,#文件号2]…… 若Close语句后没有文件号,则关闭所有打开的文件 11.2.5 文件操作函数 在Visual Basic中,无论哪种文件类型(随机、顺序、二进制)都会经常要用到下列函数: 1. LOF( )函数 2. LOC()函数 3. EOF()函数 11.3 随机存取文件 在随机访问模式中,文件的存取是按记录进行操作的,每个记录都有记录号并且长度全部相同。所以无论是从内存向磁盘写数据,或是从磁盘读数据,都需要事先定义内存空间;而内存空间的分配是靠变量声明来进行的,所以不管是读操作还是写操作都必须事先在程序中定义变量,变量要定义成随机文件中一条记录的类型,一条记录又是由多个数据项组成的,每个数据项有不同的类型和长度。因此在程序的变量说明部分采用用户自己自定义类型说明语句,首先定义记录的类型结构,然后再将变量声明成该类型,这样就为这个变量申请了内存空间用于存放随机文件中的记录。 11.3.1 随机文件的打开和关闭 打开文件仍用Open语句。其使用语法如下: Open 文件名 For Random AS #文件号 [Len=记录长度] 文件以随机访问模式打开后,可以同时进行写入与读出操作。在Open语句中要指明记录的长度,记录的长度的默认值是128个字节。关闭文件仍然使用CLOSE语句。 11.3.2 写入随机文件 向随机文件写数据用Put语句,其使用语法如下:Put [#]文件号,[记录号],记录变量 11.3.3 读取随机文件 使用Get语句从随机文件读取数据,其使用语法如下: Get [#]文件号,[记录号],记录变量 11.4 二进制存取文件 二进制访问模式与随机访问模式类似,读写语句也是GET和PUT,区别在于二进制模式的访问单位是字节,而随机模式的访问单位是记录。 在二进制访问模式中,可以把文件指针移到文件的任何地方。文件刚刚被打开时,文件指针指向第一个字节,以后将随着文件处理命令的执行而移动。二进制文件与随机文件一样,文件一旦打开,就可

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档