注册 登录
编程论坛 VB6论坛

已知数据结构,请老师用 VB 或 VBS 写段代码读出来,谢谢!

风火九天 发布于 2014-07-07 17:36, 492 次点击
老师好!
   已知一个数据文件的数据结构如下:
    {
        dat1  (4个字节、16进制存储的,内容为数值, 在C语言中定义为LONG)
        dat2  (4个字节、16进制存储的,内容为数值, 在C语言中定义为LONG)
        dat3  (4个字节、16进制存储的,内容为数值, 在C语言中定义为LONG)
        dat4  (8个字节、16进制存储的, 内容为4个汉字)
        dat5  (2个字节,16进制存储的,内容为数值, 在C语言中定义为LONG)
   }
麻烦老师用VB或VBS读出来,并能转换成10进制数和汉字。

谢谢!
   
注:文件的存储格式不是文本文件,而是一般的.DAT文件, 是由C语言生成的。

[ 本帖最后由 风火九天 于 2014-7-8 05:52 编辑 ]
3 回复
#2
风吹过b2014-07-09 11:40
{
        dat1  (4个字节、16进制存储的,内容为数值, 在C语言中定义为LONG)
        dat2  (4个字节、16进制存储的,内容为数值, 在C语言中定义为LONG)
        dat3  (4个字节、16进制存储的,内容为数值, 在C语言中定义为LONG)
        dat4  (8个字节、16进制存储的, 内容为4个汉字)
        dat5  (2个字节,16进制存储的,内容为数值, 在C语言中定义为LONG)
   }
-----------
Type 结构
  dat1 As Long            '4字节
  dat2 As Long
  dat3 As Long
  dat4(1 To 8) As Byte   '8字节
  dat5 As Integer        '2字节
End Type


读取时,定义一个变量,以这个结构为类型,
然后按随机文件的模式进行读写。

显示汉字时。使用 StrConv 转换一个就可以了。
#3
风火九天2014-07-09 16:57
回复 2 楼 风吹过 b
谢谢!!!!再谢!!!
#4
vbvcr512014-07-10 08:32
vb来的简单多了。
1