第7章文件.ppt.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章文件.ppt.ppt

第7章 文件 7.1 文件 所谓文件一般指存储在计算机外部介质上一组相关信息的集合,计算机的操作系统是以文件为单位对数据进行管理的。当我们想要找到存储在计算机外部介质上的信息,必须按文件名找到其对应的文件,然后再从该文件中读取信息;反之,要向外部介质上存储信息,也必须先找到或建立一个文件,然而再向该文件中输入信息。这两个过程分别称为文件的读和写。 7.1.1 文件的结构 与文件结构相关的几个概念: 1.字符 它是数据文件中的最小信息单位,如单个的字节、数字、标点符号等等。 2.字段 一般由几个字符组成的一项独立的数据,称为字段。例如,学生的姓名、年龄、考试分数等都称之为字段。 3.记录 由若干个字段组成的一个逻辑单位,称为记录。一般记录中的各个字段之间有着相互关系,如每个学生的姓名、年龄、考试分数三个字段组成一个学生信息记录。 4.文件 文件是一个以上相关记录的集合,如若干个学生记录组成一个文件。文件是将计算机处理的信息永久保存在磁介质上的基本方法。 7.1.2 文件的存取类型 VB提供了三种文件存取类型:顺序存取、随机存取和二进制存取。 1. 顺序存取:顺序存取方式规则最简单,存入一个顺序文件时,依序把文件中的每个字符转换为相应的ASCII码存储;读取数据时必须从文件的头部开始,按文件写入的顺序,依次读出,不能直接读取它中间的一部分数据。用顺序存取方式形成的文件称为顺序文件。 顺序存取方式适合以整个文件为单位存取的场合。它主要用于文本文件。 2.随机存取:随机存取的文件由一组固定长度的记录组成,每条记录分为若干个字段,每个字段的长度固定,可以有不同的数据类型,一般用自定义数据类型来建立这些记录。用随机存取方式形成的文件称为随机文件。 随机文件中每个记录有一个记录号,通过指定记录号,可随机地访问每一笔数据,不像顺序文件那样必须按顺序存取。随机文件适合于以记录为单位存取的场合。 3.二进制存取:二进制存取方式可以存储任意希望存储的数据。它与随机文件很类似,但没有数据类型和记录长度的限制。用二进制存取方式形成的文件称为二进制文件。 7.2 顺序文件 7.2.1顺序文件的打开与关闭 打开顺序文件使用Open语句,格式为: Open文件名For Input|Output|Append As文件号 [Len=缓冲区长度] 顺序文件有三种打开方式。 按Input方式打开的文件只能读取不能写入,打开时文件必须已经存在,否则会报错误。 按Output或Append方式打开的文件只能写入不能读取,如果存在的同名文件,按Output方式打开文件时会先清空该文件, 按Append方式打开文件时会保留原有内容。选项 Len 参数指定读写缓冲区字符长度。 顺序文件在重新打开它之前必须先使用 Close 语句关闭它。 关闭文件用Close语句,语法格式为: Close [ #文件号] [, #文件号] … … 该语句的功能是关闭指定的文件,释放缓冲区。若不指定文件号,则关闭所有打开的文件。 程序运行结束时,VB会自动关闭所有打开的文件,但当对打开的文件做完所需的操作后及时关闭是个好习惯,不仅节约内存,也避免意外情况丢失数据。 7.2.2 顺序文件的写操作 写操作只能对按Output 或Append方式打开的文件进行。 将数据写入顺序文件可以使用 Print # 语句和Write # 语句。 1. Print # 语句 格式: Print #文件号,[输出项表] 输出项表由若干表达式和Spc(n)或Tab[(n)]、空格、分号“;”、逗号“,”组成。 Spc(n)代表n个空格字符。 Tab(n) 表示将输出项在当前行的第n列的位置输出。如果当前行上的打印位置大于 n,则 Tab 将打印位置移动到下一个输出行的第 n 列上。如果 n 小于 1,则 Tab 将打印位置移动到列 1。如果 n 大于输出行的宽度,则 Tab 函数使用公式n Mod width计算下一个打印位置。 空格、分号“;”、逗号“,”与Print语句中的输出格式相同。 7.2.2 顺序文件的写操作 【例7-1】在C盘VBFILE目录下建立TEST.TXT数据文件,并往文件中输入字符。 Open “C:\VBFILE\TEST.TXT” For Output As #1 ’打开文件 Print #1,This is a test ’向文件中写入字符串 Print #1, ’输出一个空行 Print #1, Zone 1;Tab; Zone 2 ’在两个打印区输出 Print

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档