xiepeilin 发表于 2011-4-19 16:39:28

CVI中,如何读取txt文件中的数据,并把它存在二维数组中?

本帖最后由 xiepeilin 于 2011-4-20 08:54 编辑

大家请看,我存在弹性体文档中的数据格式如下:
04-12-201114:27:13   外部交流电压 220, 主回路电压 27.368,主回路电流 0.088, 工作电池箱 1,工作电池组 0, 工作状态 4
04-12-201114:27:23   外部交流电压 219, 主回路电压 27.369,主回路电流 0.1, 工作电池箱 1,工作电池组 0, 工作状态 4
04-12-201114:27:33   外部交流电压 220, 主回路电压 27.35,主回路电流 0.06, 工作电池箱 1,工作电池组 0, 工作状态 4
04-12-201114:27:43   外部交流电压 219, 主回路电压 27.35,主回路电流 0.094, 工作电池箱 1,工作电池组 0, 工作状态 4
04-12-201114:27:53   外部交流电压 219, 主回路电压 27.355,主回路电流 0.073, 工作电池箱 1,工作电池组 0, 工作状态 4
04-12-201114:28:03   外部交流电压 218, 主回路电压 27.347,主回路电流 0.099, 工作电池箱 1,工作电池组 0, 工作状态 4
如今我想把“外部交流电压”“主回路电压”“主回路电流”按照时间顺序从txt文档中取出来,分别存在三个数组中:data、data、data中。前面的日期,年、月、日、时、分钟    分别存在data 、data、 data 、data、 data
中,然后把datadatadata 三个数组中的数据(“外部交流电压”“主回路电压”“主回路电流”)分别绘制在三个Graph控件上,但是我不知道该怎么实现,恳请大家给一点提示,能详细点再好不过了!
先谢谢大家了!
(附件是我所要读取的数据文件和想要用的二维数组,因为在这里打不出二维数组来)


tonwelzt 发表于 2011-5-4 17:07:37

首先读取一整行,然后用strstr();函数定位"外部交流电压"的位置(该函数的返回值),其后面的就是"外部交流电压"的值(字符串),然后把改字符串值转换成需要的格式保存就可以了!

xiepeilin 发表于 2011-5-11 16:38:11

回复 tonwelzt 的帖子

谢谢您!说真的,这个strstr();函数目前还真的不会使用,没有见过呢呵呵!不过真的非常感谢您的推荐!

asyang111222 发表于 2020-3-22 19:15:52

xiepeilin 发表于 2011-5-11 16:38
回复 tonwelzt 的帖子

谢谢您!说真的,这个strstr();函数目前还真的不会使用,没有见过呢呵呵!不过真的 ...

请问这个是怎么解决的,我现在也遇到了这个问题
页: [1]
查看完整版本: CVI中,如何读取txt文件中的数据,并把它存在二维数组中?