VB 动态数组,文件读写

     Dim roww() As Byte

     ReDim roww(bytesPerRow) As Byte


地址:http://tysword.blog.163.com/blog/static/1940825220086484139168/

6.2.1 顺序文件的打开与关闭

1.打开文件语句:Open

语法格式如下:

    Open <文件名>  F6.2.1 顺序文件的打开与关闭
1.打开文件语句:Open
语法格式如下:
    Open <文件名>  For <打开方式> As  # <文件号>  [ Len = 缓冲区大小 ]
其中:
●Open、For、As、Len等是VB关键字。
●文件名:指定打开的文件名(文件名用字符串表示),包括盘符、路径、文件主名及扩展名。例如:”E:\MF\Test.txt”。
●打开方式方式:指定文件的打开方式,打开文件后,只能按指定的方式进行一种操作。打开一个顺序文件有三种方式可选:
◆Input:打开文件后,从文件中读取数据
◆Output:打开文件后,向文件中写入数据,即重写一个顺序文件
◆Append:打开文件后,向文件末尾添加数据or <打开方式> As  # <文件号>  [ Len = 缓冲区大小 ]

其中:

●Open、For、As、Len等是VB关键字。

●文件名:指定打开的文件名(文件名用字符串表示),包括盘符、路径、文件主名及扩展名。例如:”E:\MF\Test.txt”。

●打开方式方式:指定文件的打开方式,打开文件后,只能按指定的方式进行一种操作。打开一个顺序文件有三种方式可选:

◆Input:打开文件后,从文件中读取数据

◆Output:打开文件后,向文件中写入数据,即重写一个顺序文件

◆Append:打开文件后,向文件末尾添加数据


6.2.2 顺序文件的写操作

要将程序中的数据写到一个顺序文件,先打开文件以进行顺序输出或添加(注意此时的选用打开方式,选择Output则覆盖原来文件,选择Append则在原来文件后添加数据),可用下面的命令语句写入数据。

1、 Print # 语句:用于为顺序文件写入数据

语法格式为:

    Print  # 文件号 [, 输出项表]

其中输出项表是要输出的表达式或表达式列表,输出格式同Print方法。

例如,下面的代码在E盘VB文件夹下建立Exercise.TXT数据文件,并往文件中输入字符,最后关闭文件:

Open  "E:\VB\Exercise.TXT"  For Output As #1  ‘打开文件以便输出

Print #1,”顺序文件写入数据测试”            ‘向文件中写入字符串”This is a test”

Print #1,                                  ‘输出一个空行

Print #1,”Zone 1”;Tab;”Zone 2”               ‘在两个打印区输出

Print #1,Spc(5);”5 leading spaces”              ‘先输出5个空格,再输出字符串

Print #1,Tab(10);”Hello”                      ‘在第10列上输出字符串

Close #1                                   ‘关闭文件

下面的代码把文本框Text1中的内容写到一个顺序文件:Exercise.TXT,存放于D:\:

Open "D:\Exercise.TXT" For Output As #2

Print #2, Exercise.Text

Close #2

2、 Write # 语句:将记录写入文件

语法格式为:

   Write # 文件号[,表达式列表]

该语句适用于向划分了字段的记录格式的文件写入数据。“表达式表”中的每个表达式写入一个字段,一个Write # 语句一次写入一个记录。表达式表中包含多个表达式时以逗号分隔。缺省表达式时写入一个空行。

用Write # 语句写入的数据各个字段间自动加逗号分隔符,字符型数据自动加双引号定界符,记录尾自动加回车换行符。

例如,用Write # 建立由表6-2给出的居民区人员登记表:

表6-2   居民区人员登记表(jmdjb.dat)

 

身份证号

姓名

性别

年龄

出生年月

101

小米

24

11/1/1980



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值