1文件的层次.pptVIP

  1. 1、本文档共81页,可阅读全部内容。
  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文档。上传文档
查看更多
1文件的层次

文件处理 访问文件的类型 顺序型 :适用于读写连续块中的文本文件,文件中的数据是以ASCII方式存储,只能顺序、成块的被读取 随机型 :适用于读写有固定长度记录结构的文本文件或二进制文件,数据以二进制方式存储,允许任何时候访问文件的任何地方 二进制型 :适用于读写任意有结构的文件,不能随意定位读写数据,只能顺序、成块的读取 文件处理 文件存取的步骤: 用Open语句打开文件,并为文件指定一个文件号,程序根据文件的存取方式使用不同的模式打开文件 从文件中将全部或者部分数据读取到变量中 使用、处理或者改变变量中的数据 将变量中的数据写入到文件中 文件操作结束,使用Close语句关闭文件 文件的指针 在文件中存在着一个看不到的指针,他代表着读取/写文件内容的位置,总是指向下一次操作的开始位置每次打开一个文件,指针初始值为1,注意三种类型文件的指针的单位不同 顺序文件——基本单位是一个字符 随机文件——基本单位是一个记录 二进制文件——基本单位就是一个字节 顺序文件 是一系列ASCII码格式的文本行,文件中的数据是按顺序组织的,与文档中出现的顺序相同。每行长度是可变的。访问方式只能是顺序方式。 访问步骤: 打开文件:Open语句实现 读写文件: 写数据:Print #、Write #语句实现 读数据:Input #、Line Input #语句、Input()函数实现 关闭文件:Close语句实现 在用另一种模式打开文件前,必须选关闭 顺序文件——打开/关闭文件 Open 文件名 For Input as [#] 文件号 Output Append Input——顺序输入模式,只能读取文件的内容 Output——顺序输出模式,覆盖式往文件中写入数据 Append——保留文件中原有内容,在文件尾添加式写入数据 Close [[#]文件号1,[#]文件号2…]关闭指定的文件,缺省情况下,关闭所有用OPEN打开的文件 OPEN(1) 例:open “aaa.txt” for input as #1 open “aaa.txt” for input as #2 打开文件两次,文件号分别为1,2 文件的位置在哪里? 在系统工作(默认)目录( c:\windows)下面 Open “c:\windows\system.ini” for input as #3 Open(2) 问题1、如果指定的文件不存在,怎么办? 问题2、同时以input,output方式打开两遍,会引起数据不一致的问题,怎么办? 解决1、以output、append方式打开,则自动创建一个,如果以input方式,则报错 解决2、在output、append方式打开该文件之前,或在其打开后到关闭之前,禁止用任何方式再打开文件 Open(3) Open “aaa.txt” for input as #1 Open “aaa.txt” for input as #2 Open “aaa.txt” for output as #3 ‘报错,之前aaa.txt已经打开过,而且还没有被关闭。 Close #1,#2 ‘关闭1,2号文件 Open “aaa.txt” for output as #4 ‘正确,打开之前的aaa.txt已经被关闭了 顺序文件——写操作 Print #语句 功能:将一个或多个数据写入顺序文件 格式:Print #文件号, [输出列表] 说明:可省略输出列表,但逗号不能省略。表示输出空行或回车换行符 例: Open “D:\Test.TXT” For Output As #1 Print #1, 1,2,3 Print #1,”We”;”study”;”VB” Close #1 顺序文件——写操作 标准格式:Print #语句中,用逗号,作为输出项之间的分隔符 每行5个输出区,每区14列 Open d:\test.txt For Output As #1 Print #1, 1, -2, 3 Print #1, We, study, VB5.0 Close #1 1 -2 3 We study VB 顺序文件——写操作 紧凑格式:Print #语句中,用分号;作为输出项之间的分隔符 Open d:\test.txt For Output As #1 Print #1, 1; -2; 3 Print #1, “We; “study; VB Close

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档