基于Boost的INI文件格式读取
jopen
10年前
// 创建对象 INIConfig * conf = INIConfig(profile); // 读取文件 (返回值决定是否成功) bool ReadINI(); // 写入文件 (返回值决定是否成功) bool WriteINI(); // 加入新节点 bool AddString(string, string); // 加入新节点(例) bool AddString("users.name", "nljb"); // 写入配置,新建,修改 bool PutString(string, string); // 写入配置,新建,修改(例) bool PutString("users.name, "nljb"); // 读取字符串值 (支持缺省默认值) string GetString(string, string); // 读取字符串值(例) string GetString("users.name", "nljb"); // 读取数字值 (支持缺省默认值) int GetInt(string, int); // 读取数字值(例) int GetInt("users.size", 100); // 读取节点所有KEY值 (不支持缺省默认值,注意返回列表长度) vector<string> GetChildString(string); // 读取节点所有KEY值(例) vector<string> GetChildString("users");
https://github.com/nulijiabei/Boost-INIConfig