- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件系统
第十一讲 文件系统 本章我们讨论的主要是数据文件。数据文件存储的是程序运行时所用到的数据。在实际应用中,经常涉及到需要重复使用的大量数据,在这种情况下,如果每次都从键盘上输入,一方面造成大量的人力、物力浪费,另一方面又增大了输入出错的可能性。解决这种问题的常用方法是,把待输入的大量数据预先准确无误地以文件的形式存储到磁盘上,需要用到数据时,从文件中读出即可。同样,我们也可把程序的运行结果存到磁盘上,这样既能长期保存数据,又能做到数据共享。 在VB中,按照文件的存取访问方式,分为顺序文件、随机文件、二进制文件。应用程序访问一个文件时,应根据文件包含什么类型的数据,确定合适的访问类型。VB为用户提供了多种处理文件的方法,具有较强的文件处理能力。 9.1 文件操作流程 9.2 顺序文件 9.3 随机文件 9.4 二进制文件 9.5 文件操作常用函数 9.1 文件操作流程 在VB中,对于顺序文件、随机文件、二进制文件的操作通常都有3个步骤: (1)打开文件 (2)访问文件 (3)关闭文件 本节仅对以上3个步骤作概念上的说明,具体的语句格式及使用在后续小节中介绍。 9.1.1 打开文件 文件操作的第一步是打开文件。在创建新文件或使用旧文件之前,必须先打开文件。打开文件的操作,会为这个文件在内存中准备一个读写时使用的缓冲区,并且声明文件在什么地方,叫什么名字,文件的处理方式。 9.1.2 访问文件 访问文件是文件操作的第二步。所谓访问文件,即对文件进行读/写操作。从磁盘将数据送到内存称为“读”,从内存将数据存到磁盘称为“写”。 9.1.3 关闭文件 打开的文件使用(读/写)完后,必须关闭,否则会造成数据丢失。关闭文件会把文件缓冲区中的数据全部写入磁盘,释放掉该文件缓冲区占用的内存。 9.2 顺序文件 顺序文件用于处理一般的文本文件,它是标准的ASCII文件。顺序文件中各数据的写入顺序、在文件中的存放顺序、和从文件中的读出顺序3者是一致的。 顺序文件按行组织信息。每行由若干项组成,行的长度不固定,每行由回车换行符号结束。 9.2.1 顺序文件的打开与关闭 在对顺序文件进行操作之前,必须用Open语句打开要操作的文件。在对一个文件操作完成后,要用Close语句将它关闭。 1.Open语句的一般格式 Open 文件名 [For打开方式 ] As [#]文件号 (1)文件名。 (2)打开方式包括以下3种。 Input Output Append (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.Close语句的一般格式 Close [文件号表列] 例如: ① Close #1 关闭文件号为1的文件。 ② Close #2,#7,#8 关闭文件号为2,7,8的文件。 ③ Close 关闭所有已打开的文件。 9.2.2 顺序文件的写操作 VB用Print语句或Write语句向顺序文件写入数据。创建一个新的顺序文件或向一个已存在的顺序文件中添加数据,都是通过写操作实现的。另外,顺序文件也可由文本编辑器(记事本、Word等)创建。 1.Print语句 Print语句的一般格式: Print #文件号 [,输出表列] 例如: Open d:\shu2.dat For Output As #2 Print # 2, zhang;wang;li Print # 2, 78;99;67 Close #2 执行上面的程序段后,写入到文件中的数据如下: zhangwangli 78 99 67 2.Write语句 用Write语句项文件写入数据时,与Print语句不同的是,Write语句能自动在各数据项之间插入逗号,并给各字符串加上双引号。 Write语句的一般格式: Write #文件号 [,输出表列] 例如: Open d:\s
您可能关注的文档
- 技术配方.doc
- 投入、转换、产出.ppt
- 投入产出表或投入产出数学模型.ppt
- 投影机类.doc.doc
- 投影片08-中山大学管理学院-国立中山大学.ppt
- 投影片-德霖技术学院财务金融系.ppt
- 投影片1-凤山高中.ppt
- 投影片二(PowerPoint档).ppt
- 投标封证件封规格封-客家文化发展中心.doc
- 投标文件组成-湖南省疾病预防控制中心.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)