yiqunch 发表于 2005-4-26 21:56:43

请大侠帮我:怎么在C++中读取labview的Dat文件?

如题。我需要在我的VC项目中读取别人用Labview输出的Dat文件,看了一段时间资料,但还是一头雾水,求教!急啊!

yiqunch 发表于 2005-5-5 19:58:13

<P>粘贴的二进制文件:(在UltraEdit中大开后复制上来的)</P>
<P>B!?B!貱礉?蓳3E ?B+3B   @C33B!?B ?C騅?

yiqunch 发表于 2005-5-5 20:08:03

<P>这里是使用原lv程序作者给的程序从二进制文件转换出来的文本文件,和上面的二进制文件不是一一对应关系,但愿有参考作用。</P>
<P>Test Type:Speed Control Mode User Name:                                                                  
Test Start Time:4/29/98, 5:07:38 PM Log Rate:Manual -- Log on Keypress                                                               
Data Filepath:Not saved yet.                                                               
Time into Test Aux 1 Speed Force PID Accel Data Relative Humidity Speed 2 Engine Oil Pressure Press Xducer #2 Press Xducer #3 Aux 2 Thermocouple #0 Tachometer Opacity HC CO CO2 Corrected HP Road HP Corrected HP 2 Road HP 2 Speed Setpoint                                          
sec lbs. MPH lbs. ft/sec^2% MPH PSI PSI PSI ft/sec^2?F RPM No
Units ppm % % HP HP HP HP lbs.                                          
3.5 0.0 44.6 1618.0 10.5 33.4 3.6 35.7 35.7 35.7 3.6 674.2 475.6 0.1 1.1 1.1 1.1 -86470.8 192.4 0.0 0.0 60.0                                          
5.9 0.0 50.8 1617.9 11.9 48.6 4.1 40.7 40.7 40.7 4.1 761.6 9079.9 0.1 4.7 4.7 4.7 -67728.2 219.4 0.0 0.0 60.0                                          
8.4 0.0 57.1 1617.7 13.4 68.8 4.6 45.7 45.7 45.7 4.6 847.6 4949.8 0.1 9.2 9.2 9.2 -53713.6 246.3 0.0 0.0 60.0                                          
12.4 0.0 67.1 1617.5 15.7 119.9 5.4 53.7 53.7 53.7 5.4 983.6 3733.3 0.1 2.0 2.0 2.0 -36228.5 289.4 0.0 0.0 60.0                                          
29.5 0.0 109.6 1616.5 25.7 451.9 8.8 87.7 87.7 87.7 8.8 1580.5 7789.4 0.1 2.8 2.8 2.8 -15692.1 472.4 0.0 0.0 60.0                                          
32.0 0.0 115.8 1616.4 27.2 337.9 9.3 92.7 92.7 92.7 9.3 1670.4 1700.2 0.1 6.2 6.2 6.2 -22179.9 499.3 0.0 0.0 60.0                                          
36.0 0.0 0.7 1619.0 0.2 16.7 0.1 0.6 0.6 0.6 0.1 44.2 5692.1 0.1 4.3 4.3 4.3 -2824.2 3.1 0.0 0.0 60.0                                          
38.0 0.0 5.7 1618.9 1.3 13.5 0.5 4.6 4.6 4.6 0.5 115.9 7294.6 0.1 4.0 4.0 4.0 -27529.4 24.7 0.0 0.0 60.0                                          
                           </P>

cpubbs 发表于 2005-5-5 20:57:29

若是能找到这个作者的话,叫他给这一块给你就好了,或者问问格式也好!

cpubbs 发表于 2005-4-27 01:19:50

这个得看你的LV的DAT文件的写入格式的,一个文件可以以任何的后缀写入的!

yiqunch 发表于 2005-4-27 06:41:42

<P>这个dat文件应该是二进制文件的,是别人用lv程序输出的,我联系不到原作者了。但我现在需要使用VC从中获取信息,我该怎么办?对于LV我是个菜菜菜鸟!</P><P>若有需要我可以将一个dat文件放上来。</P>

sunshuai03 发表于 2005-4-27 08:13:12

那可不好办,因为不知道存储格式,二进制文件读出来也不知道是什么阿

cpubbs 发表于 2005-4-27 08:15:54

用ultraedit打开看一下里边是如何写的,然后再决定了!

yiqunch 发表于 2005-5-1 01:55:01

谢谢各位关注!

<P>欢迎大侠继续关注!但是dat文件放不上来啊,可能是因为文件太大了!</P>
<P>我的QQ:19536032</P>

cpubbs 发表于 2005-5-1 02:32:53

打开复制几行数据上来就行了!用ULTRAEDIT打开就可以看到数据了!
页: [1]
查看完整版本: 请大侠帮我:怎么在C++中读取labview的Dat文件?