- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14讲:文件
内容 概述 在以往的程序中,我们处理的数据是存放在普通变量或数组中,这些数据都是存放在内存之中,程序运行结束,在内存中变量会释放,变量中存放的数据也会丢失. 文件的分类 在VB中,根据文件不同的存取访问方式和数据存放形式,将文件分为顺序文件、随机文件、二进制文件。 ① 顺序文件:即文本文件,其存取方式只能是由文件的开头到结尾的顺序的方式,如果要读出第100个数据项,必须从头读起,逐条查找,读完第99个,才能读出第100个数据。因此顺序文件的存取效率比较低,通常用来存储少量数据且访问速度不要求太高的情况。 文件的分类 ② 随机文件:由一组相同长度的记录组成,可以直接在文件的任何位置写入或读出数据,而不必每次存取都从文件头开始。记录是随机文件的存取单位。 ③二进制文件:类似于随机文件,只不过对文件的存取不是以记录为单位的,而是以字节为单位。 文件的操作 在VB中,对于顺序文件、随机文件、二进制文件的操作通常都有3个步骤: (1)打开文件 (2)访问文件 (3)关闭文件 文件的操作 1、打开文件 文件操作的第一步是打开文件。操作文件之前,必须先打开文件。说明文件的位置、名字、并指定文件的处理方式。打开文件时,系统会为这个文件在内存中开辟一个空间,我们称为一个缓冲区,这个缓冲区与磁盘上的文件相关联。 文件的操作 2、访问文件 访问文件是文件操作的第二步。即对文件进行读/写操作。把文件中数据送到内存缓冲区称为“读”,从内存缓冲区将数据存到文件称为“写”。 3、关闭文件 打开的文件使用(读/写)完后,必须关闭,否则会造成数据丢失。关闭文件会把文件缓冲区中的数据全部写入磁盘,释放掉该文件缓冲区占用的内存。 顺序文件 顺序文件中各数据只能顺序写入,顺序读出。 顺序文件通常用来存储少量数据且访问速度不要求太高的情况。 顺序文件的打开与关闭 对顺序文件操作前,必须用Open语句打开的文件。在文件操作完成后,要用Close语句将它关闭。 1.Open语句的一般格式 Open 文件名 [For打开方式 ] As [#]文件号 (1)文件名:包含文件存放路径和文件名称(包括扩展名)的全称。例如: d:\data.txt (2)打开方式包括以下3种。 Input Output Append Open 文件名 [For打开方式 ] As [#]文件号 Input:从文件中读出数据,文件必须存在。 Output :向文件中写数据,如果文件不存在则会建立一个新文件,如果文件存在并且文件中有数据,新写的数据将覆盖原来的数据。通常创建一个新的顺序文件时使用该方式。 Addend:添加数据,把新数据添加到原数据的后面, 原数据保留。 Open 文件名 [For打开方式 ] As [#]文件号 (3)文件号:是一个1~511之间的整数,打开文件时指定该整数给当前打开的文件,直到该文件关闭后该文件号才可以再指定给其他文件。文件号用来代表所打开的文件,在程序中起到与文件名相同的作用,关闭文件时程序就是操作文件号,而不操作文件名。 例如: ① Open d:\data.txt For Output As #1 ★★该语句以写入方式打开文件data. txt ,并指定文件号为1。 ② Open “d:\shu2. txt ” For Input As #5 ★★以读方式打开文件shu2. txt,并指定文件号为5。 当程序打开多个文件时,为了避免文件号重复,可以通过 FreeFile 函数得到一个尚未使用的文件号。 ③ FileNo=FreeFile Open d:\shu3. txt For Append As #FileNo Close #FileNo ★★该语句以添加方式打开文件shu3. txt ,并关闭该文件。 2.打开文件并操作完毕后要关闭文件,以归还缓冲区,关闭文件用Close语句。 一般格式 Close [文件号表列] 例如: ① Close #1 关闭文件号为1的文件。 ② Close #2,#7,#8 关闭文件号为2,7,8的文件。 ③ Close 关闭所有已打开的文件。 顺序文件的写操作 读/写是文件操作的第二个阶段,VB用Print或Write语句向一个已存在的顺序文件中添加数据。 顺序文件写操作的步
文档评论(0)