网站大量收购闲置独家精品文档,联系QQ:2885784924

《Visual Basic 程序设计教程》教学课件合集(共12章)非AI生成.ppt

《Visual Basic 程序设计教程》教学课件合集(共12章)非AI生成.ppt

  1. 1、本文档共205页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

******第12章文件操作*磁盘文件是永久存储信息的重要方式。应用程序在以下的情况下需要进行磁盘文件操作:(1)大量的数据需要以文件的形式传递给程序进行处理,而不是通过鼠标和键盘的输入;(2)程序计算的结果、得到的大量数据需要以文件的形式保存,以供其他程序处理,而不仅仅是显示在屏幕上;(3)程序的运行参数,用户的设置需要以文件形式保存,供以后本程序再次使用。总之,除非功能极其简单的程序,几乎所有的程序都需要进行文件操作。VisualBasic支持文件的操作,提供了大量的语句和函数,根据文件读写方式和保存格式的不同,把文件分为三类:(1)顺序访问文件;(2)随机访问文件;(3)二进制文件。文件操作的必要性文件的标识方法1.文件名2.文件路径3.当前驱动器和当前文件夹4.应用程序的路径5.文件号*顺序文件顺序文件实际上是文本文件。写入顺序文件的任何类型的数值,都被转换成字符形式。因此,顺序文件可以使用任何的文本编辑软件打开查看(如记事本)。文本文件中的信息往往是以行为单位的,行与行之间是以不可见的回车符与换行符分隔。一行中又可分为多个数据项。 OpenFilenameForInput|Output|AppendAs[#]FileNoFilename参数:是文件全名(包括路径)Input|Output|Append参数决定对文件的操作方式。Input:从文件读到程序中;Output:从程序写到文件中,覆盖文件中现有内容;Append:追加到文件的末尾。如果文件尚未建立,则Input方式会出错,其它两种方式会创建新文件。FileNo参数指定是文件号,它的值应在1~511,打开文件后对文件的操作均要使用此文件号,每一个打开的文件都应使用不同的文件号。打开顺序文件关闭文件 Close[#]FileNo1,[#]FileNo2,…这个命令可以关闭任何一种以Open语句打开的文件。不带任何参数的Close语句可以关闭所有当前以Open语句打开的文件。*写顺序文件之前,应该以Output或Append模式打开文件。可以使用下列语句把变量、常量、属性或表达式的值写入顺序文件。1.Print#语句Print#文件号,一个或多个参数,|;Print#语句可以向“文件号”参数指定的文件中写入多个数据项,用法与窗体的Print方法很相似。多个参数可以用逗号分隔也可以用分号分隔。用逗号分隔时,写入文件中的数据项之间的有较多的空格分隔;用分号分隔时,写入文件中的数据项只间隔最多一个空格。如果Print#语句以一个逗号或分号结尾,则下一条写文件语句的输出不另起一行,否则换行。Print#语句也支持Spc(n)和Tab(n)函数把参数输出到特定位置上。2.Write#语句Write#文件号,一个或多个参数,|;Write#语句与Print#语句的语法完全相同,但是输出到文件中的结果不一样。主要表现在:(1)Write#输出到文件中的各数据项之间用逗号分隔。(2)Write#写到文件中的内容会加上“界定符”:字符串加双引号,日期型、逻辑型加“#”,数值类型无特殊处理。(3)不论使用逗号还是分号来分隔参数,Write#语句都会把数据一个挨一个地写入文件中,并用逗号隔开。Print#语句适合于为其他软件生成数据文件,而Write#更适合于为VisualBasic程序读入而生成文件。另外,Print#和Write#语句不能将整个数组或自定义类型变量的值写入文件中,只能一个元素(成员)一个元素(成员)地写。写顺序文件打开【例12.1】*要从顺序文件中读入数据到变量中以供后续处理,必须以Input方式打开文件。读顺序文件可以使用下列语句。1.LineInput#语句LineInput#文件号,字符串变量名LineInput#语句是整行读入语句,可以把“文件号”所代表文件中当前读写位置上的一整行数据作为一个字符串读入,赋予指定的字符串变量。这个语句把一行中所有界定符、分隔符都当成字符串的组成部分。读入的内容中不包含行末的回车符与换行符。2.Input#语句Input#文件号,一个或多个变量名Input#语句一次可以读入一项或多项内容,读入的值依次赋给相应的变量。如果文件中的数据项与对应的变量类型不同,会作一些默认的转换,无法转换时产生“类型不匹配”错误。此语句读入数据时,将逗号、空格、回车符、换行符等当作数据的分隔符。因为Write#语句写文件时产生的数据项具有明显的分隔符(逗号、双引

文档评论(0)

188****7976 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档