文本读取问题
现遇一问题,现要要读取一个配置文件,文本文件格式如下。我要读取的只是每个参数右边的值。而前面的值不要,LV是否有比较方便的函数能够实现,大家对这样的文件的思路有哪些?如图中所示:
EraseFlashStart 0x1100
EraseFlashStop 0xFFFF
FlashReadModeIndex 3
ReadInfoSegmA 0
ReadInfoSegmB 1
ReadStartAddr 0x1100
我只需要读取 0x1100、0xFFFF、3、0、1、0x1100这些值出来,而不要前面的参数描述。 而写入文件也是一样,我想把值写到对应的函数位置上。 要是能在写入的时候加个标识符就好做多了。
这样就可以用 match pattern 识别了。
我能想到的:
如果不能在写的时候加标识符,就读出来加标识符在写然后识别后在读。
:L :L
唉,想到的都是些笨方法。 configuration模块~不过显示的格式和你要求的有点区别,但是写入和读取,都是按照给定的key来的,和你要求又是一样的。如果你把对显示的要求去了,就可以了~~~ :L
看了飞雨兄的帖子才知道KEY
原来为了这个KEY绕了好多弯路才到。
你是怎么学的啊?里面VI太多,需不需要都看完
回复 #5 weiyd007 的帖子
呵呵~~~我也是刚刚去找的,可能还有更简便的方法也说不定
:L 在这里顺便问love兄一个问题,你怎么把那些形如0x1100的东西转化成number的?
[ 本帖最后由 飞雨天 于 2007-3-29 16:37 编辑 ] 用数组来保存----读去看看 飞兄,谢谢你的回复,我这个文件的格工不能够更改,硬件还需要读取这个配置文件,如果格式变化的话硬件就识别不到配置文件中的参数。所以不能使用configuration.
回复 #8 oneforlove 的帖子
恩,我也考虑到过这个问题。你可以先把数据保存为configuration的格式,然后再转化下:L
页:
[1]