【问】如何读写特定类型的文件?
VBAHZ 2006-01-03 08:33:18 '以下为文件格式,主要分三部分:文件头、数据类型说明,数据
'===========================================================
'数组大小(Int 2字节)
'记录总数(Int 2字节)
'记录1的数据类型 '(Int 2字节)
'记录2的数据类型 '其值与VarType函数返回的相同,比如:3 就说明记录2的类型是 vbLong 长整型
'。。。。
'记录1的数据 '长度=类型乘以数组大小
'记录2的数据 '比如:若记录2的数据类型为 3(长整型),其长度就为 4字节 X 数组大小
'。。。。
'============================================================
'如何将每条记录读入一个其对应类型的数组中?(一定要单独的连续数组)
'由于事先不可能知道有多少条记录,也不知道哪个记录是哪种类型,
'所以无法事先定义所属类型的数组!!!
'
'如果定义成Variant类型,比如:Dim A As Variant
'即使用 ReDim A(1 To 2) As Long
'还是和 Dim A(1 To 2) As Long 是有区别的,是无法正确写入数据的
'
'如果都载入Byte()数组,再转为相应的类型数组,那效率是极低的
'
'请问,还有其它什么办法吗?