首页 > 代码库 > c++ 遍历ini
c++ 遍历ini
inline void CDLG_SET1::EnumIniFile(LPCTSTR pFilePath, CString strKey){ TCHAR strAppNameTemp[1024];//所有AppName的返回值 TCHAR strKeyNameTemp[1024];//对应每个AppName的所有KeyName的返回值 TCHAR strReturnTemp[1024];//返回值 DWORD dwKeyNameSize;//对应每个AppName的所有KeyName的总长度 //所有AppName的总长度 DWORD dwAppNameSize = GetPrivateProfileString(strKey,NULL,NULL,strAppNameTemp,1024,pFilePath); if(dwAppNameSize>0) { TCHAR *pAppName = new TCHAR[dwAppNameSize]; int nAppNameLen=0; //每个AppName的长度 for(int i = 0;i<dwAppNameSize;i++) { pAppName[nAppNameLen++]=strAppNameTemp[i]; if(strAppNameTemp[i]==‘\0‘) { OutputDebugString(pAppName); //获取关键字 OutputDebugString(_T("/r/n")); dwKeyNameSize = GetPrivateProfileString(pAppName,NULL,NULL,strKeyNameTemp,1024,_T("test.INI")); memset(pAppName,0,dwAppNameSize); nAppNameLen=0; } } delete[]pAppName; }}
c++ 遍历ini
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。