Visul Basic 程序设计课件chapter10.ppt

Visul Basic 程序设计课件chapter10.ppt

ID:49469731

大小:142.00 KB

页数:20页

时间:2020-02-05

Visul Basic 程序设计课件chapter10.ppt_第1页
Visul Basic 程序设计课件chapter10.ppt_第2页
Visul Basic 程序设计课件chapter10.ppt_第3页
Visul Basic 程序设计课件chapter10.ppt_第4页
Visul Basic 程序设计课件chapter10.ppt_第5页
资源描述:

《Visul Basic 程序设计课件chapter10.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第10章文件10.1文件及其结构10.2顺序访问模式10.3随机访问模式10.4二进制访问模式10.5综合应用110.1文件及其结构1.记录由若干个相互关联的数据项组成。例如,由学生的学习成绩信息组成的记录2.文件及其种类文件是记录的集合,.NET提供了三种访问模式:数据项总分物理成绩语文成绩数学成绩姓名学号本章目录2文件及其种类(1)顺序文件按顺序依次把记录写入或读出来的文件。记录n记录n-1…记录3记录2记录1文本文件一行一条记录,记录可长可短,以换行符分隔记录。(2)随机文件记录长度相同,根据记录号可直接访问任意一个记录。#n记录n记录n-1…#2记录2#1记录1(3)二进制

2、文件直接把二进制码存放在文件中。310.2顺序访问模式1.打开文件FileOpen(文件号,文件名,模式)模式OpenMode.Output进行写操作OpenMode.Input进行读操作OpenMode.Append在末尾追加记录文件号1~511例打开C:SCORE,指定文件号为1,写入数据FileOpen(1,"C:SCORE.txt",OpenMode.Output)4顺序访问模式-写操作写入数据所用的函数是Print、PrintLine、Write和WriteLine(1)Print函数PrintLine函数Print(文件号,[输出列表])PrintLine(文件号,

3、[输出列表])按标准输出格式输出列表项,后者加换行符例9.1利用PrintLine函数把数据写入文件得到5写操作(2)Write和WriteLine函数Write(文件号,[输出列表])WriteLine(文件号,[输出列表])Write函数在行尾不包含换行,WriteLine在行尾包含换行。Write以紧凑格式存放(在数据项之间插入“,”)并给字符串加上双引号。例Write(1,“One”,“Two”,123)写入到文件后格式:"One","Two",123例9.2利用WriteLine函数把数据写入文件。6关闭文件输出函数是将数据送到缓冲区,关闭文件时才将缓冲区中数据全部写入文

4、件。关闭文件形式:FileClose([文件号])例FileClose(1)关闭1号文件。如果省略了文件号,FileClose函数将关闭所有已经打开的文件7读操作(1)Input函数从打开的顺序文件中读出一个数据(逗号分开)并将数据赋给变量。Input(文件号,变量)说明:input读出的通常是write写入的数据(2)LineInput函数读出一行数据字符串变量=LineInput(文件号)说明:读出的数据中不包含回车换行符LineInput读出的通常是print写入的数据8(3)InputString函数读取指定数目的字符字符串变量=InputString(文件号,字符数)9测

5、试文件函数(1)LOF函数:获取文件长度(字节数)LOF(文件号)(2)EOF函数:测试文件指针是否到文件末尾EOF(文件号)(3)LOC函数:返回当前的读/写位置LOC(文件号)10例读文本文件将Myfile.txt文件的内容读入到文本框TextBox1方法一:一行一行地读入到文本框DimstrAsStringTextBox1.Text=""FileOpen(1,"C:Myfile.txt",OpenMode.Input)DoWhileNotEOF(1)str=LineInput(1)TextBox1.Text=TextBox1.Text+str+vbCrLfLoopFileC

6、lose(1)11方法二:一个字符一个字符地读入到文本框DimchAsCharTextBox1.Text=""FileOpen(1,"C:Myfile.txt",OpenMode.Input)DoWhileNotEOF(1)ch=InputString(1,1)TextBox1.Text=TextBox1.Text+chLoopFileClose(1)12方法三:一次性读入到文本框DimstrAsStringFileOpen(1,"C:Myfile.txt",OpenMode.Input)str=InputString(1,LOF(1))TextBox1.Text=strFil

7、eClose(1)方法三不能用来读取含有汉字的文本文件,LOF函数返回以字节为单位的文件大小,而InputString函数按字符数读取数据。13顺序访问模式-例例9.3打开例9.2生成的C:data.txt文件,读出数据显示在窗体上的文本框中。149.3随机访问模式1.随机访问模式中文件的打开和关闭打开文件FileOpen(文件号,文件名,OpenMode.Random,,,记录长度)关闭随机文件FileClose()15随机访问模式中文件的读写FilePut(文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。