教学材料《VB导论》_第8章.pptVIP

  • 0
  • 0
  • 约4.26千字
  • 约 30页
  • 2026-01-22 发布于广东
  • 举报

章节内容8.1文件处理8.2顺序文件8.3随机文件8.4二进制文件8.1文件的概念8.1文件的概念及文件的类型 文件:存储在磁盘上的数据的集合。文件的类型:(按存取方式分)(掌握)顺序文件随机文件二进制文件1.顺序文件以顺序存取的方式保存数据的文件就叫顺序存取文件,简称顺序文件。顺序存取的定义:将要保存的数据依序逐个字符转换成ascii码,然后再存入磁盘。顺序文件按行存取。1行1条记录(一项数据),记录按需可长可短,文件中的记录按顺序一个接一个地排列。读写文件时,都必须按记录顺序逐个进行。(比如记事本文件) 文件的定义(了解)2.随机文件随机文件(RandomAccessFile)按记录存取。由大小相同的记录组成(比如都是10KB)。在这种文件结构中,每个记录都有其唯一的1个记录号。随机文件的文件结构3.二进制文件二进制文件(Binaryfile)是直接把二进制码存放在文件中,没有什么格式。其存取方式是按字节进行存取,能够存取任意所需的字节。二进制文件不能使用一般的文本编辑软件来查看文件的内容。课堂练习根据数据的存取方式和结构,文件可分为()A:程序文件和数据文件B:ASCII文件和二进制文件C:顺序文件、随机文件、二进制文件D:顺序文件和ASCII文件C2.文件操作的一般步骤打开?读写?关闭8.1.2访问文件的语句和函数1.open语句(重点)功能:打开或创建一个文件.语句格式为:open文件名[for模式][access存取类型][锁定]as[#]文件号[len=记录长度]其中:1.文件名是必要参数,表示要打开文件的名字,可用字符串或字符型变量表示,并可以包括盘符和路径。例:open“exam”foroutputas#5或者:open“d:\exam”foroutputas#52.模式参数是必要参数,用来说明打开文件的方式,可以是:Output:把数据写到文件中。若文件不存在。则创建一个新文件。若文件存在,则覆盖原有的内容。Input:从文件读出数据,若文件不存在,则系统会报错。Append:追加数据到文件的末尾,不覆盖文件原来的内容。若文件不存在,则创建新文件。Random:打开随机文件。Binary:打开二进制文件。如果缺省,表示以随机访问模式打开文件。例:Open“Exam”ForOutputAs#5InputAppendRandomBinary4.文件号:这是一个整型表达式,取值范围在1—511之间。Open“exam”foroutputas#5Open“exam”foroutputas#512错误!要对顺序文件进行写操作,下列打开文件语句中正确的是______。Open“file.txt”ForOutputAs#1Open“file.txt”ForInputAs#1Open“file.txt”ForRandomAs#1Open“file.txt”ForBinaryAs#1A课堂练习4.若磁盘文件C:\data1.dat不存在,下列打开文件语句中,会产生错误的是A:open“c:\data1.dat”foroutputas#1B:open“c:\data1.dat”forinputas#2C:open“c:\data1.dat”forappendas#3D:open“c:\data1.dat”forbinaryas#4B注意:(1)如果用input模式打开一个不存在的文件,VB会产生一个“文件未找到”的错误。如果用output、Append、random、binary模式打开一个不存在的文件,VB会自动创建一个新文件,不会报错。5.从存有数据的c:\test\test.txt文件添加数据,正确的文件打开命令是A:open“c:\test\test.txt”forappendas#512B:open“c:\test\test.txt”forappendas#511C:open“c:\test\test.txt”foroutputas#512D:open“c:\test\test.txt”foroutputas#511B注意:(2)以output模式和Append模式打开文件,目的都是为了

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档