IniParse解析类

说明

iniParse这个类是一个解析ini文件的类,他的功能和Windows下GetPrivateProfileString的功能一样,可以很方便的保存读取配置。

当然他不是只有GetPrivateProfileString这一个功能函数,它包含了整个Windows下的完整的功能集。

iniParse有效的解决了使用Windows下的 API 频繁读取硬盘以及不能跨平台的问题,我本人在MacWindows下均编译成功,其功能也都测试成功。

网站

我的个人博客:http://www.sollyu.com/ini-parser-class

开源代码地址:https://git.oschina.net/sollyu/IniParser.git

代码

这里简单的贴一下代码,完整的代码可以参见:http://git.oschina.net/sollyu/IniParser/blob/master/IniParserDemo/main.cpp

void SaveTest( IniParser* iniPrase )
{
    STRUCT_TEST struct_test_0;
    struct_test_0.SetName("个人博客");
    struct_test_0.SetLink("http://www.sollyu.com/ini-parser-class");

    STRUCT_TEST struct_test_1;
    struct_test_1.SetName("Open Source");
    struct_test_1.SetLink("https://git.oschina.net/sollyu/IniParser.git");

    std::cout << sizeof(STRUCT_TEST) << std::endl;
    iniPrase->setStruct("Section_0", "中文", &struct_test_0, sizeof(STRUCT_TEST));
    iniPrase->setStruct("Section_1", "英文", &struct_test_1, sizeof(STRUCT_TEST));

    iniPrase->save();
}

更新

  • 2014年08月07日
    • 代码首次公开
点赞