Visual Basic程序设计实用教程 教学课件 作者 刘瑶 第8章 文件.ppt

Visual Basic程序设计实用教程 教学课件 作者 刘瑶 第8章 文件.ppt

ID:50307296

大小:553.00 KB

页数:38页

时间:2020-03-07

Visual Basic程序设计实用教程 教学课件 作者 刘瑶 第8章 文件.ppt_第1页
Visual Basic程序设计实用教程 教学课件 作者 刘瑶 第8章 文件.ppt_第2页
Visual Basic程序设计实用教程 教学课件 作者 刘瑶 第8章 文件.ppt_第3页
Visual Basic程序设计实用教程 教学课件 作者 刘瑶 第8章 文件.ppt_第4页
Visual Basic程序设计实用教程 教学课件 作者 刘瑶 第8章 文件.ppt_第5页
资源描述:

《Visual Basic程序设计实用教程 教学课件 作者 刘瑶 第8章 文件.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第8章文件本章的学习要点文件的分类文件操作语句和函数顺序文件的读写随机文件的读写与记录的操作通用对话框控件的使用第8章文件知识目标:文件的结构和类型;顺序文件的读写操作;随机文件的读写操作;通用对话框控件的特点。第8章文件技能目标:掌握文件的打开与关闭方式;掌握顺序文件的读写方式;了解随机文件的读写方式;掌握通用对话框控件的使用。任务1任务1:理解文件的概念及分类【任务目标】了解文件的结构和类型,熟悉不同类型文件数据的组织形式。计算机的数据文件按数据的存放方式分为三种类型:1.顺序型文件连续存放的文本数据。此文件中通常记录与记录之间的分界符为回车符;记

2、录中字段与字段之间的分界符为逗号。2.随机型文件有固定记录结构长度的文本数据。随机文件的每一个记录都有固定的长度,每一个记录都有一个记录号,在存入数据时,只需指明是第几个记录号,就可以把数据存入制定位置。二进制型文件存储二进制数据。数据以二进制格式保存,存储单位为字节。1.文件概述2.顺序文件1.顺序文件的打开顺序文件按行存储,依次将记录顺序存储,当读出某些数据时,需要从第一条记录开始读取数据,直到找到所需要的记录为止。在对文件进行操作之前,必须打开文件,同时要通知操作系统对文件进行读操作还是写操作,将数据存到什么地方。语法格式:Open“文件名”Fo

3、r模式As[#]文件号[len=记录长度]1)文件名:文件名可以是字符串常量也可以是字符串变量。2)模式:OutPut:打开一个文件,对该文件进行写操作,即将数据写入磁盘文件。Output选项模式打开一个不存在的文件时,VB会在磁盘上创建一个新的顺序文件。文件打开后文件的指针位于文件开头,准备向文件写入数据。若磁盘上有同名文件则该文件将被覆盖。Input:打开一个文件,对该文件进行读操作,即将数据从文件中读入内存。注:文件必须存在,否则将出现错误。Append:打开一个文件,在该文件末尾追加记录。打开或创建一个新的顺序文件,文件打开后文件指针位于文件的

4、末尾准备向文件的尾部追加数据。若磁盘上没有该文件,则创建一个新的文件。2.顺序文件3)文件号:文件号是一个介于1-511之间的整数,打开一个文件时需要指定一个文件号,这个文件号就代表该文件,直到文件关闭后这个号才可以被其他文件所使用,同时被打开的每个文件的文件号不能同。例:含义是:打开D:sj目录下的aaa文件供写入数据,文件号为#1。含义是:打开当前目录下的bbB.txt文件供读数据,文件号为#2。2顺序文件Open"D:sjaaa"ForOutputAs#1Open"bbB.txt"ForInputAs#22.顺序文件的关闭结束各种读写操作后

5、,必须将文件关闭,否则会造成数据丢失。关闭文件的命令是Close语句。语法格式:说明:(1)文件号是指利用Open语句打开文件时指定的文件号。(2)此语句可以同时关闭多个已打开的文件,用逗号分隔文件号。(3)若省略文件号,表示关闭所有已经打开的文件2顺序文件Close[#文件号1][,#文件号2]……例:Close#1,#2,#3’关闭文件号分别为1、2、3的文件。Close’关闭所有已打开的文件。任务2、通信录【任务目标】掌握顺序文件中数据的读写方法.【引导案例】“通信录”的读取功能,读取文件中人员的联系方式。3.顺序文件的写操作以OutPut和Ap

6、pend模式打开的文件可以进行写操作,对顺序文件能够进行写操作的语句有Print#和Write#两个,用来向已经打开的顺序文件写入数据。1.Print#语句语法格式:说明:此语句的功能和Print语句类似,不同的是,此处是将输出列表项写入到文件中。(1)输出列表项可以是常量、变量或表达式,输出列表项多于一个时,各项之间可以用逗号或分号分隔,其含义与Print语句的紧凑格式和标准格式相同。(2)在输出列表项中也可使用Spc(n)函数向文件中写n个空格,或使用Tab(n)函数指定其后的输出项从第n列输出。1.顺序文件的写操作Print#文件号,[输出列表]

7、2.Write#语句语法格式:Write#语句的功能和Print#语句的功能基本相同,都是将输出项写入指定文件中,不同的是:(1)Write#语句在文件中的各个输出项都以紧缩格式输出,并自动在输出项之间插入逗号分隔。(2)Write#语句为文件中的字符串加上双引号。1.顺序文件的写操作Write#文件号,[输出列表]4.顺序文件的读操作可以使用Input#语句、LineInput#语句或者Input()函数从文件中读出(输入)数据。与读文件操作有关的两个函数:1.Input#语句语法格式:说明:该语句作用是将从文件中读出的数据分别赋给指定的字符变量。变

8、量个数多于一个时,用逗号分隔。2顺序文件读操作LOF(n):返回某文件n的字节数。EOF(n)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。