首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

解析dat 文件解决办法

2012-04-08 
解析dat 文件MeName,PmSource_Name,PmSource_Value51(P),RS,/layerrate20/ptptypeRS/rack1/shelf

解析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,就把你的字段都自动对应到结构中了.

热点排行