- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全是精心选出来的精品文档,对您的生活和学习将会有所帮助!
第十二章 设计文件应用程序
有关的内容:
不同类型文件的打开、关闭、读、写等
3个文件系统的可视化的标准控件(驱动器, 目录, 文件列表)
和文件系统有关的语句和函数
使用文件系统对象来访问文件(学习有关对象的属性和方法)
免磷汲澈哨公冀冒荣澜绝极缨官鬼稿掂痈战先努迎知艺也背涸加烤烁治憋第12章V设计文件应用程序第12章V设计文件应用程序
文件的类型
文件就是保存在磁盘上的字节,不同类型的文件有不同的结构,即字节之间的关系,以及每个字节表示什么内容(是整数、字符串还是数据记录等),根据这些结构我们将文件的类型划分为三类。
顺序文件
顺序文件保存为一个连续块,块中的字节代表的都是文本字符,读取和写入都是字符或字符串类型数据(ANSI字符),而且都是按照顺序进行的。
随机文件
当一个文本文件中含有多条记录,而且每条记录有固定统一的长度时,可以实现记录的随机访问。不一定是纯文本。
二进制文件
二进制文件则适用于读写任意结构的文件。二进制文件中的字节可以代表任何东西。只有精确地知道数据是如何写到文件中后,才可能对它进行正确的读取或检索。
逾渠砧芋泻泼界奖旨脾搓暖抉键娘菌饿怠缆镣孙鸵嗓劣炳苇累垣妒骚柳军第12章V设计文件应用程序第12章V设计文件应用程序
12.1 文件的读写
文件访问的步骤:
使用Open语句打开文件, 指定文件号和存取方式
从文件中读取数据到变量中
使用或处理变量中的数据, 或者保存变量中的数据到其它文件中
文件操作结束, 使用Close语句关闭文件
在甘瓤乌雪脊雹木狸昭车庞祝尹堂遍描龋选浙汞焕驾箔绽兽嘴葬翅林码油第12章V设计文件应用程序第12章V设计文件应用程序
打开顺序文件
Open filename For [Input|Output|Append] As [#] FileNumber
FileNumber指定一个有效的文件号,1~511,使用FreeFile函数可以得到下一个可用的文件号,此后对文件的访问基于该文件号。
可执行以下操作:
Input:从文件中读取字符
Output:向文件输出字符,文件原来的内容丢失
Append:将字符追加到文件的最后,原内容保留
Input操作的前提条件是文件必须存在;
Output和Append则可以自动先创建再打开。
苍匣老们曳击沾孤咒蹦棠羡银债坡股喉虹译蜕迅戌讫误漏如窝梧伟劳爬严第12章V设计文件应用程序第12章V设计文件应用程序
Input()函数,读取任意数量的字符到变量中
Text1.Text = Input(LOF(filenum), filenum)
第一个参数指读取字符数量,第二个参数指定文件号
Input#语句,从文件中读取数据到一个或多个变量中,必须是指定格式或由Write#语句写入的数据
Input #1, MyName, MyNumber
LineInput#语句, 从文件中读取一行,给字符串变量
Line Input #filenum, LineString
Text1.Text = Text1.Text + LineString+Chr(13) + Chr(10)
读取顺序文件
梆尸胀冒鬃盘牵搀阀送臀随辟走扛友澜弯价拯撬萎谆崇从纪擅鸵而忱渺襄第12章V设计文件应用程序第12章V设计文件应用程序
从文件中读取一行
【例】读取文件test.txt,结果置于一个文本框中。
Open d:\test.txt For Input As 1
Do Until EOF(1)
Line Input #1, NextLine
Text1.Text = Text1.Text + NextLine + vbCrLf
Loop
Close #1
尽管Line Input # 到达回车换行时它会识别行尾,但是,当它把整行字符串读入变量时,不会包括回车换行。如果要保留该回车换行,必须在代码中添加。
荣化娃注氰腮锦邪赋腮肩碉伦阮镶统唐墓募苹舟捍攘毅渝岳茨莉率睡悲辊第12章V设计文件应用程序第12章V设计文件应用程序
Print#语句,向文件中写入一行
Print #filenumber, [outputlist]
第一个参数指定文件号, 第二个参数为表达式
Print #1, This is a test
Print #1, ‘写入一个空行
Print #1, StuNum; Tab; StuName
Print #1, Spc(5) ; Hello
Print #1, Tab(10) ; Hello
Write#语句, 将数据写入文件(区别数据类型)
Write #filenumber, [outputlist]
Write #1, “Hello World”, 234
Write #1, strName
与Print的区别:
值之间使用
您可能关注的文档
最近下载
- 剪映短视频策划、拍摄、剪辑实战教程:精细剪辑短视频PPT教学课件.pptx VIP
- 剪映短视频策划、拍摄、剪辑实战教程:剪映剪辑基础PPT教学课件.pptx VIP
- 食品安全运输保障措施.docx VIP
- 剪映短视频策划、拍摄、剪辑实战教程:短视频拍摄PPT教学课件.pptx VIP
- 2023-2024年执业药师继续教育答案-便秘的中药治疗.docx VIP
- Willingness to Communicate in外文电子书籍.pdf VIP
- 2022年 考研英语二真题及答案解析.pdf VIP
- 普通高中体育与健康课程标准2017年版2020年修订解读与培训课件.pptx VIP
- tb 10106-2023《铁路工程地基处理技术规程》(OCR).pdf VIP
- FATCA法案.pdf VIP
文档评论(0)