|
在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("[CBaseCommand::ReadIniFile](%s)Read Ini fail.\n", pIniFileName);
- }
- else
- {
- //read ini
- char* pData = iniparser_getstring(pDictionary, "PlugIn:Name", NULL);
- if(NULL != pData)
- {
- printf_s("[CBaseCommand::ReadIniFile]Name=%s.\n", pData);
- }
- else
- {
- printf_s("[CBaseCommand::ReadIniFile]Name no find.\n");
- }
- int nData = iniparser_getint(pDictionary, "PlugIn:Number", 0);
- if(0 != nData)
- {
- printf_s("[CBaseCommand::ReadIniFile]Number=%d.\n", nData);
- }
- else
- {
- printf_s("[CBaseCommand::ReadIniFile]Number no find.\n");
- }
- }
- iniparser_freedict(pDictionary);
- getchar();
- return 0;
- }
复制代码 修改过的源文件在这里,我比较喜欢就几个c 的文件,很好用也不用折腾。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?用户注册
×
|