回 帖 发 新 帖 刷新版面

主题:请教一个关于打开txt文件的问题,急

#This file was created automatically! Rev. 1.00
01.02.2008;12:12:35
0:0;Pac;0.0;90 ;Pac;[color=FF0000]0.000[/color];kW;E-total;[color=FF0000]2.869[/color];kWh;E-today;[color=00FFFF]0.000[/color];kWh;Operating Time;[color=FF00FF]5[/color];h;Power On;[color=FF0000]6[/color];;Serial Number;[color=FF00FF]119024169[/color];;Mode;[color=FF00FF]operating[/color];;Error;[color=FF0000]0.2[/color];;Energy Values;[color=FF0000]0[/color];days;
Data;[color=FF00FF]4[/color];cycles;Detected;[color=FF0000]3[/color];devices;Registered;[color=FF00FF]3[/color];devices;Online;[color=FF0000]1[/color];devices;FI-Status;[color=FF00FF]Ready[/color];;FI-Code;[color=FF0000]0[/color];;
1:0;Pac;0.0;90 ;Vpv;[color=FF00FF]115[/color];V;Vpv-Setpoint;[color=FF0000]299[/color];V;Iac;[color=FF00FF]0[/color];mA;Vac;[color=FF0000]0[/color];V;Fac;[color=FF00FF]65.52[/color];Hz;Pac;[color=FF0000]0[/color];W;Zac;[color=FF00FF]0.000[/color];Ohm;Riso;[color=FF0000]3000[/color];kOhm;Ipv;[color=FF00FF]30[/color];mA;E-total;[color=FF0000]3[/color];kWh;h-total;[color=FF00FF]23[/color];h;Power On;[color=FF0000]51[/color];;Serial Number;[color=FF00FF]283617048[/color];;Mode;[color=FF0000]Disturbance[/color];;Error;[color=FF00FF]Fac-Bfr[/color];;

我是一个刚学习VC++的菜鸟,但是在工作种就偏偏遇到这么个难题:上面是一个TXT文档中的数据,我现在要分成两个数组分别读取里面0:0和1:0两个设备后面我标注了颜色的数据(两个设备是通过换行来分开的),这些数据有数值的也有字符串的。
由于是第一次遇到这种有点复杂的问题,请各位大大帮个忙。给小弟指条明路

回复列表 (共3个回复)

沙发

不知道getline好不好用~~

板凳

一个个读出来咯再判断,好像都有规律的啊,
都是三个分号那个字符貌似

3 楼

也不知道getline怎么用?再请教一下了?

我来回复

您尚未登录,请登录后再回复。点此登录或注册