关于INI配置文件分析器的设计 求高手帮忙。。。不胜感激
标准的INI配置文件的格式为:[节名1]
ValueName1= hello
ValueName2= 1000
[节名2]
ValueName1=you
ValueName2= 100,500
ValueName3=0
ValueName4=6
[节名3]
ValueName1= jack
………………
设计一个文本分析器类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(); //可以把修改后结果保存下来
………