介绍
Simpleini是一个c++配置文件解析框架。
安装
只需下载三个文件到项目中:https://github.com/brofield/simpleini
下载SimpleIni.h、ConvertUTF.h、ConvertUTF.c,把ConvertUTF.c改名为ConvertUTF.cc。
使用示例
下面是一个配置文件test.ini示例:
[rpc]
server_ip=127.0.0.1
port=8000
[zookeeper]
server_ip =127.0.0.1
port= 5000
解析:
CSimpleIniA ini;
if (ini.LoadFile("../thirdparty/test.ini") < 0) {
exit(EXIT_FAILURE);
}
std:string rpc_servr_ip = ini.GetValue("rpc", "server_ip", ""); //就这样解析,第3个参数表示若没解析到,则返回什么,参数3若不写且没检测到值,则返回nullptr