《VB程序设计与应用案例》第6章 文件操作

第6章文件操作 学习目标: ◆了解ⅤB的文件系统 ◆掌握读写顺序文件 ◆掌握读写随机文件 ◆掌握文件系统控件的应用
第6章 文件操作 学习目标: ◆ 了解VB的文件系统 ◆ 掌握读写顺序文件 ◆ 掌握读写随机文件 ◆ 掌握文件系统控件的应用

第6章文件操作 教学内容: 6,1文件分类 6,2顺序文件的读写 63随机文件的读写 6.4文件系统控件 65顺序文件应用案例
第6章 文件操作 教学内容: 6.1 文件分类 6.2 顺序文件的读写 6.3 随机文件的读写 6.4 文件系统控件 6.5 顺序文件应用案例

61文件分类 返回目录 1.顺序文件 >文件中的记录按顺序存放 >按第一个记录的存储位置顺序访问 2.随机文件 >可按任意次序读写文件(按记录号) >每个记录的长度必须相同 3.二进制文件 >文件是字节的集合 >允许程序按所需的任何方式组织和访问数据 本章主要介绍顺序文件和随机文件的读写操作
6.1 文件分类 1. 顺序文件 ➢ 文件中的记录按顺序存放 ➢ 按第一个记录的存储位置顺序访问 2. 随机文件 ➢ 可按任意次序读写文件(按记录号) ➢ 每个记录的长度必须相同 3. 二进制文件 ➢ 文件是字节的集合 ➢ 允许程序按所需的任何方式组织和访问数据 本章主要介绍顺序文件和随机文件的读写操作 返回目录

62顺序文件读写一读顺序文件 返回目录 读顺序文件:打开→读取→关闭 1.打开现存的顺序文件 Open pathname For Input As #filenumber Len-buffersize Pathname:文件路径名 > Filenumber:文件号 >Len:指定缓冲区大小 2.读顺序文件 Line Input#文件号,变量名 Input#文件号,变量列表 Input(字符数,[#文件号) 3关闭文件 Close#[文件号],#[文件号]
6.2 顺序文件读写-读顺序文件 读顺序文件:打开→读取→关闭 1. 打开现存的顺序文件 Open pathname For Input As #filenumber [Len=buffersize] ➢ Pathname:文件路径名 ➢ Filenumber:文件号 ➢ Len:指定缓冲区大小 2. 读顺序文件 Line Input #文件号,变量名 Input #文件号,变量列表 Input(字符数, [#]文件号) 3. 关闭文件 Close [#] [文件号],[#] [文件号]…… 返回目录

62顺序文件读写一读顺序文件 返回目录 例61用 Line Inpu语句读出并显示ttx文件的内容 Private Sub Form Click Dim NextLine as string Open"t1t" For Input As#1·打开文件 Do While Not eof(d) 循环至文件尾 Line Input#1, NextLine"读入一行数据 Print NextLine Loop Ettt记事本口 a Form1 文件(编辑(E格式(Ω)帮助⊕ 0001.78,88 Close uoo2,66,70 1,78,88 0003.90.96 2,66,7 End Sub
6.2 顺序文件读写-读顺序文件 [例6.1] 用Line Input语句读出并显示t1.txt文件的内容 Private Sub Form_Click() Dim NextLine As String Open "t1.txt" For Input As #1 '打开文件 Do While Not EOF(1) '循环至文件尾 Line Input #1, NextLine '读入一行数据 Print NextLine Loop Close End Sub 返回目录

62顺序文件读写一读顺序文件 返回目录 例62用Inpu语句读出并显示t1xt文件的内容 Private Sub Form Click Dim sl As String, S2 As String, S3 As String Open"tI. txt" For Input As #1 Do While Not eof(l) Input #1. sl. s2. S3 与.Form1 Print sl. s2. s3 0001 0003 860 Loop 96 Close End Sub
6.2 顺序文件读写-读顺序文件 [例6.2] 用Input语句读出并显示t1.txt文件的内容 Private Sub Form_Click() Dim s1 As String, s2 As String, s3 As String Open "t1.txt" For Input As #1 Do While Not EOF(1) Input #1, s1, s2, s3 Print s1, s2, s3 Loop Close End Sub 返回目录

62顺序文件读写一写顺序文件 返回目录 写顺序文件:打开→写入→关闭 1.打开/创建顺序文件 Open pathname For Output As #filenumber Len=buffersize >功能:向文件中写入数据 Open pathname For Append As #filenumber Len=buffersize >功能:在文件尾追加记录 若文件不存在,系统将先创建再打开 2.写顺序文件 Print #filenumber, loutputlist Write #filenumber, outputlist 与 Print#不同的是, Write#可在数据项之间自动插入逗号
6.2 顺序文件读写-写顺序文件 写顺序文件:打开→写入→关闭 1. 打开/创建顺序文件 Open pathname For Output As #filenumber [Len=buffersize] ➢ 功能:向文件中写入数据 Open pathname For Append As #filenumber [Len=buffersize] ➢ 功能:在文件尾追加记录 若文件不存在,系统将先创建再打开 2. 写顺序文件 Print #filenumber, [outputlist] Write #filenumber, [outputlist] 与Print #不同的是,Write #可在数据项之间自动插入逗号 返回目录

62顺序文件读写一读顺序文件 返回目录 例63先创建C: temp. txt,然后读出并显示该文件内容 Private Sub Form Click Dim sl As String, S2 As String, s3 As String Open"c: temp. txt"For Append As #1 Write#1," Ding Xiao",25,"男"'写入以逗号隔开的数据 Write #1, "Wang Xiao", 23, "'1 Close Open"c: temp. txt" For Input As #1 Do While Not eof(d) Input #l, sl, S2, $3 Print sI 3 Loop End sub
6.2 顺序文件读写-读顺序文件 [例6.3] 先创建C:\temp.txt,然后读出并显示该文件内容 Private Sub Form_Click() Dim s1 As String, s2 As String, s3 As String Open "c:\temp.txt" For Append As #1 Write #1, "Ding Xiao", 25, "男" '写入以逗号隔开的数据 Write #1, "Wang Xiao", 23, "女" Close Open "c:\temp.txt" For Input As #1 Do While Not EOF(1) Input #1, s1, s2, s3 Print s1, s2, s3 Loop End Sub 返回目录

63随机文件读写一读写随机文件 返回目录 随机文件的特点: >以定长记录为单位,通过记录号访问文件内容 文件打开后,可读可写 1.定义记录类型 先定义记录类型,再定义记录类型变量。例如: ype TeacherRec Name As string 30 注:对定义在窗体中的记录 Wage As single 类型,Type前若无 Private, Level As string*16 则默认为 Public End Type Dim varTeacherrec As Teacherrec
6.3 随机文件读写-读写随机文件 随机文件的特点: ➢ 以定长记录为单位,通过记录号访问文件内容 ➢ 文件打开后,可读可写 1. 定义记录类型 先定义记录类型,再定义记录类型变量。例如: Type TeacherRec Name As String*30 Wage As Single Level As String*16 End Type Dim varTeacherRec As TeacherRec 返回目录 注:对定义在窗体中的记录 类型,Type前若无Private, 则默认为Public

63随机文件读写一读写随机文件 返回目录 2.打开及关闭随机文件 打开:Open文件路径名 For random[ Access access As#文 件号[Len= reclength access参数指出打开方式:Read、 Write,缺省为可写可读 Len参数指定每个记录的长度 3.读写随机文件 读:Get文件号,[记录号],变量名 写:Put閉文件号,[记录号1,变量名 若记录号缺省,则对上一次Ge或Pu操作后的下一个记 录进行操作
6.3 随机文件读写-读写随机文件 2. 打开及关闭随机文件 打开:Open 文件路径名 For Random [Access access] As #文 件号 [Len = reclength] ➢access参数指出打开方式:Read、Write,缺省为可写可读 ➢Len参数指定每个记录的长度 3. 读写随机文件 读:Get [#]文件号,[记录号],变量名 写:Put [#]文件号,[记录号],变量名 若记录号缺省,则对上一次Get或Put操作后的下一个记 录进行操作。 返回目录
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《VB程序设计与应用案例》第3章 控制语句与程序调试.ppt
- 《VB程序设计与应用案例》第1章 走 Visual进 Basic.ppt
- 《VB程序设计与应用案例》第2章 Visual Basic语言基础.ppt
- 《VB程序设计与应用案例》第4章 数组与过程.ppt
- 燕山大学:《微机控制技术》第九章 P|D控制器.doc
- 燕山大学:《微机控制技术》第八章 连续域-离散化设计.doc
- 燕山大学:《微机控制技术》第七章 计算机控制理论基础.doc
- 燕山大学:《微机控制技术》第六章 数控技术.doc
- 燕山大学:《微机控制技术》第三章 输入输出接口技术.doc
- 燕山大学:《微机控制技术》第二章 微机总线及系统扩展.doc
- 燕山大学:《微机控制技术》第一章 绪论.doc
- 燕山大学:《微机控制技术》第十四章 微机系统设计.doc
- 燕山大学:《微机控制技术》第十三章 常用软件设计.doc
- 燕山大学:《微机控制技术》第十二章 预测控制.doc
- 燕山大学:《微机控制技术》第十一章 状态空间设计法.doc
- 燕山大学:《微机控制技术》第十章 离散域设计.doc
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(PPT课件讲稿)第二讲 指令与编程 第三章 指令系统及程序设计.ppt
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(试卷习题)习题与思考题.doc
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(PPT课件讲稿)第八讲 几种有特色的单片机.ppt
- 无锡商业职业技术学院:《单片机原理与应用技术》课程教学资源(PPT课件讲稿)第七讲 单片机应用系统设计.ppt
- 《VB程序设计与应用案例》第5章 界面设计.ppt
- 《VB程序设计与应用案例》第8章 小型试题库系统设计案例.ppt
- 《VB程序设计与应用案例》第9章 工资系统开发案例.ppt
- 《VB程序设计与应用案例》第7章 数据库管理.ppt
- 《VB程序设计与应用案例》第10章 高级界面设计.ppt
- 北京邮电大学:《数据库设计与开发》第三章(3-3)数据库应用系统体系结构.ppt
- 北京邮电大学:《数据库设计与开发》第四章 ORACLE数据库——ORACLE数据库体系结构.ppt
- 北京邮电大学:《数据库设计与开发》第四章 ORACLE数据库——ORACLE数据库实例管理.ppt
- 北京邮电大学:《数据库设计与开发》第四章 ORACLE数据库——ORACLE数据库存取管理.ppt
- 北京邮电大学:《数据库设计与开发》第四章 ORACLE数据库——ORACLE数据库规划与实施.ppt
- 北京邮电大学:《数据库设计与开发》第五章(5-1)数据库设计过程.ppt
- 北京邮电大学:《数据库设计与开发》第五章(5-2) 实体联系模型.ppt
- 北京邮电大学:《数据库设计与开发 前言.ppt
- 北京邮电大学:《数据库设计与开发》第一章(1-2)关系代数.ppt
- 北京邮电大学:《数据库设计与开发》第一章(1-3)SQL.ppt
- 北京邮电大学:《数据库设计与开发》第一章(1-4)对象关系数据库.ppt
- 北京邮电大学:《数据库设计与开发》第二章(2-1)数据存储.ppt
- 北京邮电大学:《数据库设计与开发》第二章(2-2)数据管理.ppt
- 北京邮电大学:《数据库设计与开发》第三章(3-1)嵌入式SQL.ppt
- 湖北大学数计学院:《计算机图形学》第一章 绪论(余敦辉).ppt