VB语言第9章教案.ppt

上传人:99****p 文档编号:1421789 上传时间:2019-02-25 格式:PPT 页数:43 大小:282KB
下载 相关 举报
VB语言第9章教案.ppt_第1页
第1页 / 共43页
VB语言第9章教案.ppt_第2页
第2页 / 共43页
VB语言第9章教案.ppt_第3页
第3页 / 共43页
VB语言第9章教案.ppt_第4页
第4页 / 共43页
VB语言第9章教案.ppt_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、 程序中经常需要将大量数据信息作为数据文件存储在磁盘上。 VB可以处理三种类型的数据文件,即顺序文件、随机文件和二进制文件,并且提供了与文件处理有关的控件。 文件是指存放在外存储器 (如磁盘 )上的信息集合可以将应用程序所处理的数据以文件的形式保存起来本章主要内容第 9章 数据文件数据文件概述顺序文件 的写入顺序文件的读取文件基本操作课堂练习9.1.1 数据文件的结构数据文件由记录组成,记录由字段组成,字段由字符组成记录 1 数据文件记录 2 学号 姓名 951001 张三 学号 姓名 951002 李四 字段 9.1 数据文件概念9.1.2文件的分类 根据数据的使用v 数据文件和程序文件 根

2、据数据的编码方式v ASCII文件和二进制文件 根据数据的访问模式v 顺序存取文件和随机存取文件、二进制存取文件(1)顺序文件: 文本文件。 文件中的记录按顺序一个接一个地排列。无法灵活地随意存取它。只适用于有规律的、不经常修改的数据(2)随机文件 :随机文件的每一个记录都有固定的长度,每一个记录都有记录号,这种文件的特点是允许用户存取文件中任一个记录。可以同时进行读或写操作存入和读出速度较快,数据容易更新(3)二进制文件 : 是字节的集合、它直接把二进制码存放在文件中。9.1.2 文件类型(1) 打开 (或新建 )文件(2) 进行读、写操作系统设置文件指针,用来记住当前读写的位置 (3) 关

3、闭文件9.1.3 文件处理的一般步骤9.1.3文件的打开格式: Open “文件名 ” For 模式 Access操作类型 锁定 As #文件号 Len=记录长度 操作类型:Read “只读 ”Write “只写 ”ReadWrite “读写皆可 ”模式:Output “写 ”操作Input “读 ”操作Append 将数据追加到文件末尾锁定:Shared(缺省): 共享Lock Read:禁止其它任务 “读 ”该打开文件Lock Write : “写 ” Lock ReadWrite “读、写 ”文件号:( 1511)当打开一个文件并为它指定一个文件号后,该文件号就代表该文件直到文件被关闭后

4、,此文件号才可以再被其它文件使用。例: 以写的模式打开 D盘 Data文件夹下的 notice.dat文件 Open “D:Datanotice.dat” For Output As #1 例:以读的模式打开当前文件夹下的 mine.dat文件 Open “mine.dat” For Input As #2 9.1.4 文件的关闭打开文件并对文件的读写操作结束后,应将文件关闭!格式如下:Close #文件号文件号 ,#文件号文件号 如: Close #1, #2, #3 说明: Close语句用来关闭使用 Open语句打开的文件。 Close语句具有两个作用:一是把 Open语句给该文件建立的

5、文件缓冲区中的数据写入文件中;二是释放表示该文件的文件号,供其他 Open语句使用 若 Close语句中省略文件号,则表示把所有用Open语句打开的文件全部关闭 若不使用 Close语句关闭程序,再程序结束时,系统自动关闭所有打开的数据文件,但这将可能使缓冲区最后的内容不能写入文件中,导致写操作失败9. 2 顺序文件的读写操作向文件写入内容使用 Print # 语句或 Write# 语句,在程序是数据输出。1 Print语句使用格式: PRINT #, 说明: 文件号为以写方式打开文件的文件号;输出列表为用分号或逗号分隔的变量、常量、空格。 2 Write 命令使用格式: Write #, Write语句采用紧凑格式。数据项之间插入 “,”,并给字符数据加上双引号。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。