文件名称:
wince 下读写 ini 文件的类CIniParse,全部源代码
开发工具:
文件大小: 4kb
下载次数: 0
上传时间: 2012-03-31
详细说明: 从网上整理的,在WinCE下修改调试通过,由于不知真实的原作者,所以就不贴链接了。 测试代码: void testIniParse() { //声明一个对象 CIniParse iniParse; //打开相应的ini文件 if (!iniParse.Open(TEXT("\\NandFlash\\test1\\xjgtest.ini"))) MessageBox(NULL, L"Open ini file failed.", L"", MB_OK); TSTRING strValue ; int iValue = 0; //MessageBox(NULL, L"iniParse.GetPrivateProfileString", L"", MB_OK); //获取特定的SECTION和KEY的数值。可以有两种返回形式,一种是TSTRING,另一种是int。 strValue = iniParse.GetPrivateProfileString(TEXT("VERSION_INI_FILE") ,TEXT("VERSION_CONFIG_INFO")); iValue = iniParse.GetPrivateProfileInt(TEXT("VERSION_INI_FILE"),TEXT("VERSION_CONFIG_INFO")); //更改相应KEY的数值 //MessageBox(NULL, L"iniParse.SetPrivateProfileString", L"", MB_OK); iniParse.SetPrivateProfileString(TEXT("VERSION_INI_FILE"),TEXT("VERSION_CONFIG_INFO"),TEXT("5600")); //MessageBox(NULL, L"iniParse.GetPrivateProfileString", L"", MB_OK); strValue = iniParse.GetPrivateProfileString(TEXT("VERSION_INI_FILE"),TEXT("VERSION_CONFIG_INFO")); //增加新的SECTION和KEY数值 //MessageBox(NULL, L"iniParse.SetPrivateProfileString", L"", MB_OK); iniParse.SetPrivateProfileString(TEXT("VERSION_INI_FILE_NEW"),TEXT("VERSION_CONFIG_INFO_NEW"),TEXT("98600")); //MessageBox(NULL, L"iniParse.GetPrivateProfileString", L"", MB_OK); strValue = iniParse.GetPrivateProfileString(TEXT("VERSION_INI_FILE_NEW"),TEXT("VERSION_CONFIG_INFO_NEW")); //写到文件中 //MessageBox(NULL, L"iniParse.Flush", L"", MB_OK); if (iniParse.Flush()) MessageBox(NULL, L"Ini file flush success.", L"", MB_OK); //在这里还有一点需要注意的是,因为从效率考虑,SetPrivateProfileString函数更改的数值都只是在内存中做修改,如果需要保存到文件中,需要调用Flush函数。 //调用Flush函数后,内存的数据就保存到之前Open传入的文件路径中。 //如果想保存到C++动态数组中,也可以实现,只是有点麻烦: //strValue = iniParse.GetPrivateProfileString(TEXT("VERSION_INI_FILE_NEW"),TEXT("VERSION_CONFIG_INFO_NEW")); //TCHAR *pNewBuf = new TCHAR[strValue.size() + 1]; //_tcscpy(pNewBuf,strValue.c_str()); //delete []pNewBuf; //用动态数组还需要手动释放资源,相对来说,就不如直接用STL来得更为简便。 } ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.