zoukankan      html  css  js  c++  java
  • 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]=='')
                {
                    OutputDebugString(pAppName);  //获取关键字
                    OutputDebugString(_T("/r/n"));
                    dwKeyNameSize = GetPrivateProfileString(pAppName,NULL,NULL,strKeyNameTemp,1024,_T("test.INI"));
                    memset(pAppName,0,dwAppNameSize);
                    nAppNameLen=0;
                }
            }
            delete[]pAppName;
        }
    }
  • 相关阅读:
    mongo
    CSS常用属性
    nginx-proxy_cache缓存
    nginx防盗链
    oracle11g-centos部署
    VLAN高级特性
    路由
    网络摄像头分辨率
    前端开发调试线上代码的两款工具
    sql中 in , not in , exists , not exists效率分析
  • 原文地址:https://www.cnblogs.com/iack/p/4053327.html
Copyright © 2011-2022 走看看