dim s as string,ss() as string dim ss1(200) as string,ss2(200) as string,ss3(200) as string open "d:\aa.txt" for input as #1 do while not eof(1) line input #1,s i=i+1 if i>=500 and i<=700 then ss=split(s,",") '逗号表示数据用逗号分隔,如果是别的改一下 ss1(i-500)=ss(1) ss2(i-500)=ss(6) ss3(i-500)=ss(7) end if loop close #1 msgbox "ok"
如何读/写 Binary File'以下是读取Binary file的程式 Dim Buff() as ByteOpen "d:\csys\8504\ctc" For Binary Access Read As #1 ReDim Buff(267)Do While Not EOF(1) Get #1, , Buff '每次读268个byte进来 'Call 处理Buff 的Routine Loop Close #1'以下是写入Binary file的程式 Dim Buff() As Byte Open "c:\tc" For Binary Access Write As #1 ReDim Buff(10) Buff = StrConv("这是一个11", vbFromUnicode) Put #1, , BuffReDim Buff(1) Buff(0) = 210 Buff(1) = 70 Put #1, , Buff Close #1 End Sub
dim ss1(200) as string,ss2(200) as string,ss3(200) as string
open "d:\aa.txt" for input as #1
do while not eof(1)
line input #1,s
i=i+1
if i>=500 and i<=700 then
ss=split(s,",") '逗号表示数据用逗号分隔,如果是别的改一下
ss1(i-500)=ss(1)
ss2(i-500)=ss(6)
ss3(i-500)=ss(7)
end if
loop
close #1
msgbox "ok"
Dim Buff() as ByteOpen "d:\csys\8504\ctc" For Binary Access Read As #1
ReDim Buff(267)Do While Not EOF(1)
Get #1, , Buff '每次读268个byte进来
'Call 处理Buff 的Routine
Loop
Close #1'以下是写入Binary file的程式
Dim Buff() As Byte
Open "c:\tc" For Binary Access Write As #1
ReDim Buff(10)
Buff = StrConv("这是一个11", vbFromUnicode)
Put #1, , BuffReDim Buff(1)
Buff(0) = 210
Buff(1) = 70
Put #1, , Buff
Close #1
End Sub
你的数据,用 数据库 或 随机记录文件 都比较方便。
如果要随机读取(就是想读哪儿读哪儿,不是随机数的意思),就用Bin文件吧
文本文件也可以按 Bin文件 处理滴............