读书人

解析dat 文件解决办法

发布时间: 2012-04-08 14:38:30 作者: rapoo

解析dat 文件
MeName,PmSource_Name,PmSource_Value

'51(P)','RS','/layerrate=20/ptptype=RS/rack=1/shelf=1/slot=1/port=1'

'51(P)','RS','/layerrate=20/ptptype=RS/rack=1/shelf=1/slot=1/port=1'



dat文件第一行列出了文件所提供的字段
二,三行代表两条记录每行以
结尾

每个字段都是字符串,但是每个字段都不定长,字段与字段之间只是用逗号分开
请问怎样才能将数据提出并打印出来?

[解决办法]
每次读一行记录
查找第一个豆号,之前字符复制到meName[]
查找第二个豆号,与第一个逗号之间的字符复制到pmSourceName[]
之后的字符复制到pmSourceValue[]


[解决办法]
用readline函数,然后用scanf(或者是fscan? 记不清了)格式化该字符串,
一readline,一scanf,就把你的字段都自动对应到结构中了.

读书人网 >C++

热点推荐