1. 只需要包含头文件.
2. 支持无SECTION的 Key-value 读写.
3. 跨平台.
4. 可配置 "=" 两边需不需要空格等.
详情用法请见Test内容。
eg:
CSimpleIniA ini;
ini.SetUnicode();
SI_Error rc = ini.LoadFile("example.ini");
if (rc < 0) { /* handle error */ };
ASSERT_EQ(rc, SI_OK);
const char* pv;
pv = ini.GetValue("section", "key", "default");
ASSERT_STREQ(pv, "value");
ini.SetValue("section", "key", "newvalue");
pv = ini.GetValue("section", "key", "default");
ASSERT_STREQ(pv, "newvalue");
1