- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 文件 引言 在前面各章的示例中,应用程序所处理的数据存储在变量或数组中,即数据只能保存在内存中,当退出应用程序时,数据将不能被保存下来。为了长期有效地使用数据,在程序设计中引入了文件的概念。使用文件可以将应用程序所需要的原始数据、处理的中间结果以及执行的最后结果以文件的形式保存起来,以便继续使用或打印输出。 11.1 文件的基本概念 文件:存储数据的基本单位。 文件的分类: 按文件的存储介质不同,可以将文件分为磁盘文件、磁带文件、打印文件等。 按文件的存储内容不同,可以将文件分为程序文件和数据文件。 按对文件文件的访问方式不同,可以将文件分为顺序文件、随机文件和二进制文件 1.数据文件的结构 数据文件用于保存程序运行时所用到的输入、输出数据或中间结果。 为了有效地存取数据,数据在文件中必须按一定的格式存放,Visual Basic的数据文件一般由一些记录组成。 数据文件示例—学生成绩表 2.数据文件的分类 顺序文件: 普通的纯文本文件。 查找数据必须按记录顺序进行。 不能同时进行读写操作。 随机文件: 以固定长度记录为单位进行存储。 可以按任意顺序访问其中的数据。 可以同时进行读写操作。 不能用字处理软件查看。 二进制文件: 以字节为单位进行访问。 不能用字处理软件查看。 11.2 顺序文件 顺序文件操作: 打开文件 读/写文件 关闭文件 11.2.1 顺序文件的打开和关闭 1. 顺序文件的打开 打开文件示例: 例1:在C盘Data文件夹下建立一个名为Student.dat的顺序文件: Open C:\Data\Student.dat For Output As #1 例2:打开当前文件夹下名为Salary.dat的顺序文件,以便从中读取数据-: Open Salary.dat For Input As #8 例3:打开C盘Data文件夹下名为Student.dat的文件,以便在文件尾添加数据,Open语句为: Open C:\Data\Student.dat For Append As 2 2.顺序文件的关闭 格式 : 关闭文件示例: 例1:关闭文件号为1的文件: Close #1 例2:关闭文件号为1、2、3的文件: Close #1, 2, 3 文件号前的“#”号可以省略 例3:关闭所有文件: Close 11.2.2 顺序文件的读写 打开顺序文件之后,就可以对顺序文件进行读写操作了。 1.顺序文件的写操作 (1)Write #语句 【例11-1】建立一个新的学生成绩顺序文件,将输入的学生成绩添加到文件中。 代码设计: (2)Print #语句 2.顺序文件的读操作 格式: EOF函数 在读顺序文件的过程中,如果已到达文件结尾,则会终止输入,并产生一个错误。为了避免这种错误,可以使用EOF函数判断是否已读到了文件尾。 【例11-2】读取用例11-1生成的数据文件(用Write #语句生成),计算各学生的平均成绩,并显示各学生的学号、姓名、数学成绩、英语成绩和平均成绩。 代码设计: Private Sub Command1_Click() CommonDialog1.ShowOpen Open CommonDialog1.FileName For Input As #2 Text1.Text = Do While Not EOF(2) Input #2, num, nam, s1, s2 ave = (s1 + s2) / 2 Text1.Text = Text1.Text num _ nam Str(s1) Str(s2) _ Str(ave) vbCrlf Loop Close #2 End Sub 运行时,单击“读取数据”按钮,在打开的对话框中指定文件名,显示结果如图: 【例11-3】读取如下图所示格式的数据文件中的数据,显示在文本框中。 界面设计: 【例11-4】统计文件中字符串出现的次数。 首先用记事本直接创建一个具有两行(两条记录)的文本文件“a.txt” ,作为要读取的文件。如下图: 界面设计: 代码设计 【例11-5】读取例11-1生成的学生成绩文件,计算每个学生的平均成绩,计算每门课的平均
您可能关注的文档
- NEXTBOX魔盒顶级护手圣经.doc
- PBS模式介绍.ppt
- PE操作手册200803.ppt
- PICC学习资料.ppt
- ppt14第十四章 外汇市场.ppt
- S532111个人理财实务实训报告撰写.ppt
- S M I讲 解 流 程.实用版的.doc
- SHL verbal 经典36题.doc
- SMIcap公司事业说明.doc
- smicap理财发展历史.doc
- 2025浙江金华市武义县社会治理中心招聘临聘人员2人笔试备考题库及答案解析.docx
- 2025浙江舟山市普陀区人民法院招聘编外用工人员1人笔试备考题库及答案解析.docx
- 吉水县水利投资有限公司2025年面向社会公开招聘监控员、开票员笔试备考题库及答案解析.docx
- 2025宁波市水利局直属事业单位招聘6人笔试备考题库及答案解析.docx
- 2025浙江舟山市普陀区医共体牵头单位普陀医院招聘卫生专业紧缺人才17人笔试备考题库及答案解析.docx
- 2025云南文山州马关县事业单位紧缺岗位第三轮招聘4人笔试备考题库及答案解析.docx
- 2025重庆市第九人民医院第三次非在编招聘2人笔试备考题库及答案解析.docx
- 足浴客服管理课件PPT.pptx
- 2025浙江宁波市自然资源和规划局下属事业单位招聘工作人员6人笔试备考题库及答案解析.docx
- 真空检漏工上岗培训教案.doc
最近下载
- 腹腔引流管脱管应急预案.pptx VIP
- 呼吸衰竭最新治疗指南解读PPT课件.pptx VIP
- 呼吸衰竭最新治疗指南解读PPT课件.pptx VIP
- 辟谷养身:12.空腹力革命.pdf VIP
- 施工组织设计主要经济指标.pptx VIP
- 2023年ISO15189 医学实验室管理体系全套表格.docx VIP
- DLT5210-2021版第一部分土建工程(热力系统土建工程质量验收)可编辑表格.docx VIP
- 10000字在学校挨机器人板子的作文.docx VIP
- 《A水利枢纽的拱坝设计中拱坝应力分析计算案例》3000字.docx VIP
- 2025年河北承德市中小学教师招聘考试试卷带答案.docx VIP
文档评论(0)