第11章 Visual Basic的数的据文件.docxVIP

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 Visual Basic的数的据文件

第11章 Visual Basic的数据文件11.1 文件概述文件:存储在外部介质上的数据的集合。输入/输出设备也可看作是文件。每个文件都用唯一的文件全名进行区别。11.1.1 文件结构及用户自定义数据类型1.文件结构(1)字符(Character):是构成文件的最基本单位。(2)字段(Field):也称域,由若干个字符组成,用来表示一项数据。(3)记录(Record):由一组相关的字段组成。(4)文件(File):文件由记录构成,一个文件含有一个以上的记录。2.用户自定义数据类型Type语句定义的类型称为记录类型在标准模块或窗体模块的声明部分中定义,窗体模块中定义的记录类型只能是私有的格式:[Public|Private] Type 数据类型名数据元素名 As 类型名数据元素名 As 类型名……End Type例如:Type StudentNumAsIntegerName AsStringAge AsIntegerSex As String*1Score As SingleEnd Type定义了记录类型后,可以定义属于这种类型的变量,如:Dim Stu As Student用“变量名.元素名”引用成员,如:Stu.Num=20Stu.Name=zhangqiang11.1.2 文件种类(1)根据数据性质:程序文件、数据文件 (2)根据数据的存取方式和结构:顺序文件、随机文件① 顺序文件记录一个接一个地存放。只能从文件头开始,一个记录一个记录地顺序读取。② 随机存取文件又称直接存取文件(简称随机文件或直接文件)。可访问文件中的任一个记录。每个记录的长度是固定的,记录中的每个字段的长度也是固定的。每个记录都有一个记录号,按记录号读写。 (3)根据数据的编码方式:ASCII文件、二进制文件①ASCII文件又称文本文件,每个字节放一个ASCII代码。② 二进制文件以二进制方式保存的文件。11.2 文件的打开与关闭数据文件的操作步骤:(1)打开(或建立)文件 (2)进行读、写操作 (3)关闭文件11.2.1 文件的打开用Open语句打开或建立一个文件【格式】Open 文件全名 [For 打开方式] [Access 存取类型] [锁定] As [#] 文件号 [Len=记录长度]【功能】分配缓冲区,确定存取方式。【说明】① 打开方式:Output顺序输出Input顺序输入Append顺序追加Random随机存取(默认)Binary二进制 ② 存取类型:Read只读Write只写Read Write读写(随机、二进制、用Append方式打开的文件)③ 锁定:在多用户或多进程环境中使用,用来限制其他用户或进程对文件进行读写操作。④ 文件号:整型表达式。1~511。⑤ 记录长度:整型表达式。随机文件的记录长度(默认128字节)。顺序文件的缓冲字符数(默认512字节)。顺序文件各个记录的长度可以不相同。二进制文件忽略Len子句。【举例】Open student.dat For Output As #1 Open student.dat For AppEnd As #1Open student.dat For Input As #1Open student.dat For Random As #1Open student.dat For Random Access Read Lock Write As #1Open c:\ysxx\student.dat For Random As #1 Len=25611.2.2 文件的关闭Close语句格式:Close [ [#]文件号] [,[#]文件号]……说明:文件号是Open语句中使用的文件号。省略文件号,则关闭所有打开的文件。关闭的作用:把缓冲区中的数据写到文件;释放文件号。除了用Close语句外,程序结束时也将自动关闭所有打开的数据文件。11.3 文件操作语句和函数11.3.1 文件指针文件指针用来表示文件的读写位置。用Append方式打开文件时,文件指针指向文件的末尾用其他方式(Input、Output、Random、Binary等)打开文件时,文件指针指向文件的开始。每一次读写,指针都自动移动到下一个位置。随机文件,最小移动单位是一个记录的长度。顺序文件,移动的长度与读写的字符串的长度相同。Seek语句:Seek #文件号,位置 功能:指针定位说明:(1)顺序文件,“位置”是从文件开头开始的字节数。随机文件,“位置”是下一次读写的记录号。(2)Get、Put语句中的记录号优先于Seek语句。Seek函数:Seek(文件号)功能:返回文件指针的当前位置。例: Open d:\test For Output As #1 新建test顺序文件,文件指针指向

文档评论(0)

liwenhua00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档