- 1
- 0
- 约6.06千字
- 约 28页
- 2016-10-26 发布于广东
- 举报
第9章 文件操作 学习要点 文件的分类 文件操作语句和函数 顺序文件的读写 随机文件的读写与记录的操作 9.1文件的基本概念 9.1.1文件的结构 1.Visual Basic的文件由记录组成,记录由字段组成,字段又由字符组成。 字符(Character):是构成文件的最基本单位。字符可以是数字、字母、特殊符号或汉字。 字段(Field):也称域。字段由若干个字符组成,用来表示一项数据。例如邮政编码“450002”就是一个字段,它由6个字符组成;而姓名“张前”也是一个字段,它由2个汉字组成。 记录(Record):由一组相关的字段组成。例如在通信录中,每个人的姓名、单位、地址、电话号码、邮政编码等构成一个记录。 文件(File):文件由记录构成,一个文件含有一个以上的记录。 文件概述 计算机的数据文件按数据的存放方式分为三种类型: 1. 顺序型文件 连续存放的文本数据。此文件中通常记录与记录之间的分界符为回车符;记录中字段与字段之间的分界符为逗号。 2. 随机型文件 有固定记录结构长度的文本数据。随机文件的每一个记录都有固定的长度,每一个记录都有一个记录号,在存入数据时,只需指明是第几个记录号,就可以把数据存入制定位置。 二进制型文件 存储二进制数据。数据以二进制格式保存,存储单位为字节。 顺序文件 1.顺序文件的打开 顺序文件按行存储,依次将记录顺序存储,当读出某些数据时,需要从第一条记录开始读取数据,直到找到所需要的记录为止。 在对文件进行操作之前,必须打开文件,同时要通知操作系统对文件进行读操作还是写操作,将数据存到什么地方。 语法格式: 顺序文件 1)文件名:文件名可以是字符串常量也可以是字符串变量。 2)模式: OutPut:打开一个文件,对该文件进行写操作,即将数据写入磁盘文件。Output选项模式打开一个不存在的文件时,VB会在磁盘上创建一个新的顺序文件。文件打开后文件的指针位于文件开头,准备向文件写入数据。若磁盘上有同名文件则该文件将被覆盖。 Input:打开一个文件,对该文件进行读操作,即将数据从文件中读入内存。注:文件必须存在,否则将出现错误。 Append:打开一个文件,在该文件末尾追加记录。打开或创建一个新的顺序文件,文件打开后文件指针位于文件的末尾准备向文件的尾部追加数据。若磁盘上没有该文件,则创建一个新的文件。 顺序文件 3)文件号:文件号是一个介于1-511之间的整数,打开一个文件时需要指定一个文件号,这个文件号就代表该文件,直到文件关闭后这个号才可以被其他文件所使用,同时被打开的每个文件的文件号不能同。 例 : 含义是:打开D:\ sj目录下的aaa文件供写入数据,文件号为# 1。 含义是:打开当前目录下的bbB.txt文件供读数据,文件号为# 2。 顺序文件 2. 顺序文件的关闭 结束各种读写操作后,必须将文件关闭,否则会造成数据丢失。关闭文件的命令是Close语句。 语法格式: 说明: (1)文件号是指利用Open语句打开文件时指定的文件号。 (2)此语句可以同时关闭多个已打开的文件,用逗号分隔文件号。 (3)若省略文件号,表示关闭所有已经打开的文件 顺序文件 3.顺序文件的写操作 以OutPut和Append模式打开的文件可以进行写操作,对顺序文件能够进行写操作的语句有Print #和Write #两个,用来向已经打开的顺序文件写入数据。 1.Print #语句 语法格式: 说明:此语句的功能和Print语句类似,不同的是,此处是将输出列表项写入到文件中。 (1)输出列表项可以是常量、变量或表达式,输出列表项多于一个时,各项之间可以用逗号或分号分隔,其含义与Print语句的紧凑格式和标准格式相同。 (2)在输出列表项中也可使用Spc(n)函数向文件中写n个空格,或使用Tab(n)函数指定其后的输出项从第n列输出。 顺序文件 2.Write #语句 语法格式: Write #语句的功能和Print #语句的功能基本相同,都是将输出项写入指定文件中,不同的是: (1)Write #语句在文件中的各个输出项都以紧缩格式输出,并自动在输出项之间插入逗号分隔。 (2)Write #语句为文件中的字符串加上双引号。 顺序文件 4. 顺序文件的读操作 可以使用Input #语句、Line Input #语句或者Input()函数从文件中读出(输入)数据。 与读文件操作有关的两个函数:
您可能关注的文档
- 新UG NX 5中文版基础教程 教学课件 关振宇1 第1章 UG NX 5概述和基本操作.ppt
- 新UG NX 5中文版基础教程 教学课件 关振宇1 第2章 曲线功能.ppt
- 新UG NX 5中文版基础教程 教学课件 关振宇1 第3章 草图功能.ppt
- 新UG NX 5中文版基础教程 教学课件 关振宇1 第4章 实体建模功能.ppt
- 新UG NX 5中文版基础教程 教学课件 关振宇1 第5章 装配功能.ppt
- 新UG NX 5中文版基础教程 教学课件 关振宇1 第6章 工程图功能.ppt
- 新UG NX 5中文版基础教程 教学课件 关振宇1 第八章 2~3轴数控铣削加工.ppt
- 新UG NX 5中文版基础教程 教学课件 关振宇1 第七章 数控加工基本应用及共同项.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目二.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目六.ppt
- 2026及未来5年塑封二极管铜引线项目可行性研究报告.docx
- 2026及未来5年雨量传感器项目可行性研究报告.docx
- 2026及未来5年发泡绳带项目可行性研究报告.docx
- 2026及未来5年焊接触点项目可行性研究报告.docx
- 2025年中国聚四氟乙烯挤出管市场调查研究报告.docx
- 2026年及未来5年内中国戒刀行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国冷却塔传动带行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国行星摆针轮减速机行业投资前景及策略咨询研究报告.docx
- 2026及未来5年蛋鸭复合预混料项目可行性研究报告.docx
- 2026及未来5年棋墩项目可行性研究报告.docx
原创力文档

文档评论(0)