注册 登录
编程论坛 C++教室

关于INI配置文件分析器的设计 求大侠帮忙!!!!!

夜舞倾城 发布于 2010-07-03 12:23, 527 次点击
设计一个文本分析器类CINIReader,可以打开配置文件,给定节名和项目名就可以得到具体值及修改具体值,也可以根据节名 添加和删除节,最后可以把分析器的内容保存为文件。
    如上INI文件中,如果设计测试主函数后可如下所示:
        CINIReader     reader;
        string     svalue;
    reader.Open(“example.ini”);                //打开文件
        svalue=reader.Get(“节名1”,”ValueName1”);//返回字符串 “hello”
        reader.Set(“节名1”,”ValueName2”,”2000”);//修改项目值为”2000”
        reader.Add (“节名1”,”ValueName3”,”600”);//在此节中添加一行新值
        reader.Save();    //可以把修改后结果保存下来
        ………
标准的INI配置文件的格式为:
    [节名1]
    ValueName1= hello
    ValueName2= 1000
    [节名2]
    ValueName1=you
    ValueName2= 100,500
    ValueName3=0
    ValueName4=6
    [节名3]
    ValueName1= jack
    ………………
4 回复
#2
夜舞倾城2010-07-03 12:29
初学C++ 完全不知如何入手 请高手帮忙
#3
夜舞倾城2010-07-03 15:04
唉。。没人帮忙
#4
夜舞倾城2010-07-03 19:19
顶上去
#5
迷失的木桶2010-07-05 13:16
我有一个实现,不过写的很烂。
1