- 1
- 0
- 约 29页
- 2016-10-26 发布于广东
- 举报
第9章 文件 本章我们讨论的主要是数据文件。数据文件存储的是程序运行时所用到的数据。在实际应用中,经常涉及到需要重复使用的大量数据,在这种情况下,如果每次都从键盘上输入,一方面造成大量的人力、物力浪费,另一方面又增大了输入出错的可能性。解决这种问题的常用方法是,把待输入的大量数据预先准确无误地以文件的形式存储到磁盘上,需要用到数据时,从文件中读出即可。同样,我们也可把程序的运行结果存到磁盘上,这样既能长期保存数据,又能做到数据共享。 在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:\shua
您可能关注的文档
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目六.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目三.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目五.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目一.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第八章 装配建模.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第二章_草图.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第九章_工程图.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第六章 表达式与部件族.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第七章_机械零件建模工程实例.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第三章_扫描特征.ppt
- 2026年中山火炬职业技术学院单招职业技能考试题库附答案详解(黄金题型).docx
- 2026年九江理工职业学院单招职业技能考试题库带答案详解(模拟题).docx
- 2023年9月泸州市直机关遴选公务员面试真题附详细解析.docx
- 2024年张家口市宣化区检察系统考试真题.docx
- 2022年2月汕尾市税务系统遴选面试真题回忆版汇总.docx
- 2022年11月海口市直机关遴选公务员面试真题带详细解析.docx
- 2023年国网招聘高校毕业生管理类《管理科学与工程》真题精选卷(含答案.docx
- 2024公安招考面试真题.docx
- 节日活动员工文艺表演稿.docx
- 银杏叶种植项目详细商业计划书.docx
最近下载
- 《GB/T 38271-2025塑料 聚苯乙烯(PS)、抗冲击聚苯乙烯(PS-I)、丙烯腈-丁二烯-苯乙烯(ABS)及苯乙烯-丙烯腈(SAN)树脂中残留苯乙烯单体含量的测定 气相色谱法》.pdf
- 刑事诉讼法(西南政大)中国大学MOOC 慕课 期末考试答案.docx VIP
- (正式版)H-J 1079-2019 固定污染源废气 氯苯类化合物的测定 气相色谱法(正式版)(正式版).docx VIP
- 一种多酶级联反应催化蔗糖生产异麦芽酮糖醇的方法及其应用.pdf VIP
- 美国膳食指南(2025-2030)解读课件PPT.pptx
- 2025版护理文书书写规范PPT课件(完整版).pptx
- 2025年组织生活会个人对照检查发言材料.docx VIP
- 心功能不全护理查房.pptx VIP
- 2025年房地产经纪人房产议价经典案例分析之“法律纠纷预防”专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照自动驾驶模式数据链通信原理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)