第10章 文件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 10 章 文件 第 10 章 文件 不同的程序设计语言对文件的描述和具体的操作语句有所差别,但文件的概念和处理规则是一样的。各种计算机应用系统通常把一些相关信息组织起来保存在外存储器(例如磁盘,磁带)中构成文件,且用一个名字(称为文件名)加以标识。文件是当今计算机应用中必不可少的数据组织和数据存储形式。 文件可以从多种角度加以分类。 按文件性质分类:程序文件和数据文件 按存取方式和结构分类:顺序文件和随机文件 按编码方式分类:ASCII文件和二进制文件 在微型计算机中,数据文件一般为磁盘文件。从磁盘文件向计算机的内存传送数据,是计算机的“输入”操作,称为“读文件”;从计算机的内存向磁盘文件传送数据,则是计算机的“输出”操作,称为“写文件”。 操作步骤归纳如下: 使用Open语句打开文件,并为文件指定一个文件号,程序根据文件的存取方式使用不同的方式打开文件; 从文件中将全部或者部分数据读取到变量中; 使用或处理变量中的数据; 将变量中的数据保存到文件中; 文件操作结束,使用Close语句关闭文件。 10.2.1 与文件操作相关的函数 10.2.2 顺序文件 10.2.3 随机文件 10.2.4 二进制文件 10.2.1 与文件操作相关的函数 EOF函数:测试指定文件的结束状态,通常用来检查以Input方式打开的顺序文件。 FreeFile函数:返回指定范围内下一个可用的文件号。 Loc函数:返回一个用Open语句打开的文件的上一次读写的位置。 LOF函数:返回用Open语句打开的文件的大小(以字节为单位)。 Seek函数:返回一个用Open语句打开的文件的当前读写位置。 10.2.2 顺序文件 1.顺序文件的打开和关闭 2.顺序文件的写操作 3.顺序文件的读操作 1.顺序文件的打开和关闭 (1)打开顺序文件 格式:Open 文件名 For [Input | Output | Append ] As [#]文件号 [Len=记录长度] 功能:为文件的输入/输出分配缓冲区,并确定文件的存取方式、文件号及记录长度。 (2)关闭顺序文件 格式:Close [[#]文件号] [,[#]文件号]…… 功能:结束对文件的操作,把文件缓冲区中的所有数据写入文件中,并释放与该文件相关的文件号。 2.顺序文件的写操作 (1)Write # 语句 格式:Write #文件号,[表达式列表] 功能:将数据写入到“文件号”指定的顺序文件中。 (2)Print # 语句 格式:Print #文件号,[表达式列表] 说明:表达式列表是要写入文件的若干个数据。列表中每一项形如: [Spc(n)|Tab(n)][表达式][ ; | , ] 2.顺序文件的写操作 例10?1 用标准格式建立一个学生记录文件。程序由一个标准模块和一个窗体模块构成。窗体内放置一个名称为Command1的按钮。在标准模块定义学生记录和定义一个建立文件的过程Make_StudentFile,过程内通过Open语句建立名为StudentFile的顺序文件。循环语句读入3个学生记录,且用Write#语句写入文件。 例10?2 在例10?1基础上,添加名称为command2的按钮,建立过程以响应按钮单击,并能按照自定义格式建立文本文件,在过程make_StudentFile1()基础上修改,新建过程make_studentFile2()。 3.顺序文件的读操作 (1)Input # 语句 格式:Input #文件号,[变量列表] 功能:从已经打开的顺序文件中读取数据并赋给指定变量。 (2)Line Input #语句 格式:Line Input #文件号,字符串变量 功能:从文件号代表的顺序文件中读取一行数据,直到遇到回车符(Chr(13))或回车换行(Chr(13)+Chr(10)),并将读取的这行数据(不包括回车符及换行符)赋给字符串变量。 3.顺序文件的读操作 例10?5 修改例10?4,增加按钮Command5,实现把StudentFile1.txt文件的内容复制到StudentFile3.txt中。 例10?6 用Input函数把 StudentFile1.txt复制到 新文件StudentFile4.txt, 并且显示在窗体上,使用 Input函数处理可以把整个 文件解释为一个字符串, LOF函数返回文件的字符数。 3.顺序文件的读操作 例10?7 制作一简易文本编辑器,具有创建、编辑、保存普通文本文件的功能,运行结果如图10?7所示。 10.2.3 随机文件 1.随机文件的打开和关闭 (1)打开随机文件 格式:Open 文件名 For Random As #文件号 [Len=记录长

文档评论(0)

word.ppt文档 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档