现在基本使用gflags,所以不怎么使用这个读取ini对应的程序或库了,
由于ini一般比较方便,所以程序中涉及到的配置文件一般都用conf.ini
针对ini的解析网上也有很多,其实只要你会写程序,完全可以自己定制一个(如果你认为有必要的话,不过我建议不要重复造轮子的好)
下面这个是本地编译可用的一个例子,是不是不是那么麻烦?
conf.ini
[s1]
a=1
b=2
c=abc/efg/t.log
[s2]
e=5
f=m_abc
iniParser.cpp
#include "iniParser.h"
int INIParser::parser(){
FILE* fp = fopen(inifile, "r");
if(NULL == fp){
return -1;
}
std::string SECTION("");
while(!feof(fp)){