VB读取文件(记事本打开为乱码的文件)

我有一个数据文件,用记事本打开乱码,经一个相应软件转换成.DAT文件后,打开内容如下:WGMD-1MultiElectrodsresistivitysystem51570... 我有一个数据文件,用记事本打开乱码,经一个相应软件转换成.DAT文件后,打开内容如下:
WGMD-1 MultiElectrods resistivity system
5
1
570
1
0
7.5 5 110.97
12.5 5 103.05
17.5 5 86.595
22.5 5 63.96
27.5 5 79.969
32.5 5 54.951
37.5 5 67.137
42.5 5 66.075
47.5 5 62.718
52.5 5 62.553
我想自己编程读取原文件数据并转换为十进制数据(方便操作,并保存到数组),跪求各位大哥大姐帮帮小弟,我已熟悉对一个纯文本文件进行操作,就是二进制文件(用记事本打开是乱码的)不知道如何操作。
展开
 我来答
牛人影视
2011-11-21 · TA获得超过1395个赞
知道大有可为答主
回答量:1491
采纳率:0%
帮助的人:1615万
展开全部
打开二进制文件首先要知道文件的结构。就是说要明确文件每个字节的含义。
就你这个文件来说,第一行是文本(类型为string),第2~6行是整数(类型是integer 或 long)
第7行开始是小数(类型是single)...(以上仅仅是根据表面现象猜测的,实际分析要用相应工具)知道了这些,读取文件时,就用相应类型的变量来逐字节读取内容。。如:
'先定义变量
dim i as integer
dim l as long
....

Open youfilename For Binary As #1
get #1, , i '读取2个字节的内容
get #1, , l '读取4个字节的内容
......
追问
觉得你应该很容易解决这个问题,方便加你Q吗
追答
我也是初学,当然可以互相探讨。QQ 179520836
zx001z7d53
2011-11-21 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5699万
展开全部
把For Input As #1改为For Binary As #1试试
Open "c:\1.DAT" For Binary As #1
Text1.Text = Input(LOF(1), 1)
Close #1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式