- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章 文件 本章我们讨论的主要是数据文件。数据文件存储的是程序运行时所用到的数据。在实际应用中,经常涉及到需要重复使用的大量数据,在这种情况下,如果每次都从键盘上输入,一方面造成大量的人力、物力浪费,另一方面又增大了输入出错的可能性。解决这种问题的常用方法是,把待输入的大量数据预先准确无误地以文件的形式存储到磁盘上,需要用到数据时,从文件中读出即可。同样,我们也可把程序的运行结果存到磁盘上,这样既能长期保存数据,又能做到数据共享。 在VB中,按照文件的存取访问方式,分为顺序文件、随机文件、二进制文件。应用程序访问一个文件时,应根据文件包含什么类型的数据,确定合适的访问类型。VB为用户提供了多种处理文件的方法,具有较强的文件处理能力。 10.1文件的概念 10.2 顺序文件 10.3 随机文件 10.4文件操作常用函数 10.5文件系统控件 10.1文件的概念 __文件类型 文件可根据考虑的角度不同有不同的分类方式。根据数据文件存储数据的性质,可分为程序文件、数据文件。程序文件即程序代码编制过程中生成的文件。数据文件一般是程序运行过程中所需用到的输入数据的文件或者用于保存运算处理结果的文件。如果从文件的存取方式和结构的角度分类,又可分为顺序文件、随机文件。顺序文件是指文件中的记录一个接一个地存放,记录长短可不同,访问时只能从第一条记录访问到最后一条记录,即只能顺序访问。随机文件是可以按任意次序读写的文件,其中每个记录的长度必须相同。在这种文件结构中,每个记录都有其唯一的一个记录号,所以在读取数据时,只要知道记录号,便可以直接读取记录。另外,根据文件数据的编码方式分类,还可以分为ASCII码文件和二进制文件。ASCII码文件是指文件中的数据以字符形式存在,每个字符均以ASCII码表示。二进制文件是字节的集合、它直接把二进制码存放在文件中。除了没有数据类型或者记录长度的含义以外,它与随机访问很相似。二进制访问模式是以字节数来定位数据,在程序中可以按任何方式组织和访问数据,对文件中各字节数据直接进行存取。 在VB中,对于顺序文件、随机文件、二进制文件的操作通常都有3个步骤: (1)打开文件 (2)访问文件 (3)关闭文件 本节仅对以上3个步骤作概念上的说明,具体的语句格式及使用在后续小节中介绍。 10.1.1 打开文件 文件操作的第一步是打开文件。在创建新文件或使用旧文件之前,必须先打开文件。打开文件的操作,会为这个文件在内存中准备一个读写时使用的缓冲区,并且声明文件在什么地方,叫什么名字,文件的处理方式。 10.1.2 访问文件 访问文件是文件操作的第二步。所谓访问文件,即对文件进行读/写操作。从磁盘将数据送到内存称为“读”,从内存将数据存到磁盘称为“写”。 10.1.3 关闭文件 打开的文件使用(读/写)完后,必须关闭,否则会造成数据丢失。关闭文件会把文件缓冲区中的数据全部写入磁盘,释放掉该文件缓冲区占用的内存。 10.2 顺序文件 顺序文件用于处理一般的文本文件,它是标准的ASCII文件。顺序文件中各数据的写入顺序、在文件中的存放顺序、和从文件中的读出顺序3者是一致的。 顺序文件按行组织信息。每行由若干项组成,行的长度不固定,每行由回车换行符号结束。 10.2.1 顺序文件的打开与关闭 在对顺序文件进行操作之前,必须用Open语句打开要操作的文件。在对一个文件操作完成后,要用Close语句将它关闭。 1.Open语句的一般格式 Open 文件名 [For打开方式 ] As [#]文件号 (1)文件名。 (2)打开方式包括以下3种。 Input Output Append (3)文件号。是一个1~511之间的整数。它用来代表所打开的文件,文件号可以是整数或数值型变量。 例如: ① Open d:\shu1.dat For Input As #1 该语句以输入方式打开文件shu1.dat,并指定文件号为1。 ② Open d:\shu2.dat For Output As #5 该语句以输出方式打开文件shu2.dat,即向文件shu2.dat进行写操作,并指定文件号为5。 ③ Open d:\shu3.dat For Append As #7 该语句以添加方式打开文件shu3.dat,即向文件shu3.dat添加数据,并指定文件号为7。 2.Close语句的一般格式 Close [文件号表列] 例如: ① Close #1 关闭文件号为1的文件。 ② Close #2,#7,#8 关闭文件
您可能关注的文档
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第9章 对话框.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第10章 Visual Basic.NET面向对象程序设计.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第11章 文件.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第12章 Visual Basic.NET图形程序设计.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊 第13章 Visual Basic.NET数据库管理应用程序开发.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 陈志泊习题答案 附录 习题参考答案.doc
- Visual Basic.NET程序设计教程 教学课件 作者 王庆桦 主编 战忠丽魏权双 副主编 电子课件 第4章 复合数据类型.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 王庆桦 主编 战忠丽魏权双 副主编 电子课件 第6章 常用控件使用.ppt
- Visual Basic.NET程序设计教程 教学课件 作者 王庆桦 主编 战忠丽魏权双 副主编 电子课件 第12章 综合实例.ppt
- Visual Basic.NET程序设计教程陈语林电子教案 p01.ppt
- Visual Basic程序设计 双色印刷 习题答案作者 熊李艳 周美玲 3答案.doc
- Visual Basic程序设计 双色印刷 习题答案作者 熊李艳 周美玲 4答案.doc
- Visual Basic程序设计 双色印刷 习题答案作者 熊李艳 周美玲 5答案.doc
- Visual Basic程序设计 双色印刷 习题答案作者 熊李艳 周美玲 7答案.doc
- Visual Basic程序设计 双色印刷 习题答案作者 熊李艳 周美玲 10答案.doc
- Visual Basic程序设计 第2版 教学课件 作者 吴昌平 第1章.ppt
- Visual Basic程序设计 第2版 教学课件 作者 吴昌平 第2章.ppt
- Visual Basic程序设计 第2版 教学课件 作者 吴昌平 第3章.ppt
- Visual Basic程序设计 第2版 教学课件 作者 吴昌平 第4章.ppt
- Visual Basic程序设计 第2版 教学课件 作者 吴昌平 第5章.ppt
最近下载
- 森林草原湿地荒漠化普查项目投标方案(技术方案).pdf
- 玩家国度ROG STRIX X870E-E GAMING WIFI 主板 ROG STRIX X870E-E GAMING WIFI 简体中文版快速指导手册.pdf
- 英语的句子成分.ppt VIP
- 2025年吉林省珲春市辅警招聘考试题库及答案.docx
- Welcome unit Discovering Useful Structures 句子成分课件-2024-2025学年高一上学期英语人教版(2019)必修第一册.pptx VIP
- 护理实习生管理制度及安全教育.ppt VIP
- 小学英语句子成分基础篇.doc VIP
- 小学英语语法课件-人称代词课件(全国通用版)(共90张PPT).pptx VIP
- 供热运行安全课件.pptx VIP
- 2024屋顶分布式光伏电站建设规范.docx VIP
文档评论(0)