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