文本读取的问题,求大侠指点!!

happychilde 2008-04-21 02:47:05
我要做一个搜索工具,其中用到一个txt文本的测试数据,格式统一,如下:
[id] 1
[flag]
[title] 阿根廷转会费身价排行榜:马竞夺标王 两人在国米
[time] 2006-12-22-13-34
[origin] 新浪体育
[class] [体育][足球][意大利足球甲级联赛]
[intro] 阿根廷球员,或者说从阿甲走出的球员,马拉多纳在欧洲的成就无疑最大。
[text] 即使这样,加戈的身价在转会至欧洲的阿甲球员中也只能排名第二。半年前,马竞从独立队引进阿圭罗,整整花费了2875万美元,从而当上了阿根廷球员的“标王”。这之前,“身价之王”属于萨维奥拉,巴萨2001年买入他时整整给河床支付了2585万美元。
  在阿甲球员身价排行榜中,还有两名非阿根廷球员上榜,他们是智利球员萨拉斯和哥伦比亚球员科尔多巴。前者1997年从河床转会拉齐奥,身价2100万美元。后者从圣洛伦佐跳至国际米兰,也费了莫拉蒂1750万美元。

[id] 2
[flag]
[title] 曼奇尼:三后腰的真正价值 10人国米怎样击败的拉齐奥
[time] 2006-12-22-10-21
[orgin] 新浪体育
[class] [体育][足球][意大利足球甲级联赛]
[intro] 曼奇尼访谈实录:
[text] 问:你对昨晚的比赛满意吗?
  曼奇尼:这是一场艰难的比赛,球队干得很棒,包括在遇到困难的时候,在以十人应战的时候。我很满意。
  问:国际米兰昨晚在比赛开局阶段的表现并没有给人深刻的印象……

。。。
这样有N个消息,现在我要根据id读取出消息的其他内容包括[origin][text][class]等,请问用什么函数什么类最方便,我看有CString,AnsiString什么的都不了解。请大侠指点一下,告诉我用什么函数打开,读取,操作。最好给点代码。多谢多谢!!!!
 
...全文
113 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cnzdgs 2008-04-21
用ini文件主要用GetPrivateProfileString这个函数。
回复
babycathq2000 2008-04-21
我给的网址里有CIniFile类的是现代码,你自己贴一下就行了呀
回复
happychilde 2008-04-21
对ini文件操作的类,MFC中有封装吗?要自己写这个类吗?
回复
clever101 2008-04-21
建议用xml文件,而且网上有很多解析xml的开源库。
回复
cnzdgs 2008-04-21
xml、ini都不懂,看来只能查找字符串了。如果数据块的长度不固定,而且没有索引,就只能从头开始查找了。
回复
happychilde 2008-04-21
阿?我是新手,xml,ini这些都不懂。

对了,mfc中如何控制读取的范围,比如我要只读取某个消息text里的内容,该怎么操作?
回复
ahuisafe 2008-04-21
用xml也是可以的
一个一个结点很清晰
而且容易上手
回复
babycathq2000 2008-04-21
可以通过GetPrivateProfileString和WritePrivateProfileString等进行操作,也可以使用CIniFile类,你可以在网上下载这个类的源码,http://topic.csdn.net/t/20030328/22/1591282.html
中也有这个类的源码。
回复
ouyh12345 2008-04-21
通过关键字列表查找相应的内容
回复
Ethan_yushui213 2008-04-21
如果N个消息的格式是一样的,可以采用结构体存储

读取时,一个结构一个结构的读取。
回复
babycathq2000 2008-04-21
操作ini文件
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2008-04-21 02:47
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……