支持win &linux的ini读取类
在github上搜索到一个老外写的ini类,star挺多的。于是拿来用,发现在windows下还有少许问题,于是改造了一下,让它兼容windows和linux。
其实很简单。
代码测试
#include "iniparser.h"
int main(int argc, char* argv[])
{
char* pIniFileName = "TcpTest.ini";
dictionary* pDictionary = NULL;
pDictionary = iniparser_load(pIniFileName);
if(NULL == pDictionary)
{
printf_s("(%s)Read Ini fail.\n", pIniFileName);
}
else
{
//read ini
char* pData = iniparser_getstring(pDictionary, "PlugIn:Name", NULL);
if(NULL != pData)
{
printf_s("Name=%s.\n", pData);
}
else
{
printf_s("Name no find.\n");
}
int nData = iniparser_getint(pDictionary, "PlugIn:Number", 0);
if(0 != nData)
{
printf_s("Number=%d.\n", nData);
}
else
{
printf_s("Number no find.\n");
}
}
iniparser_freedict(pDictionary);
getchar();
return 0;
}
修改过的源文件在这里,我比较喜欢就几个c 的文件,很好用也不用折腾。
页:
[1]