GetPrivateProfileString讀配置ini檔案
阿新 • • 發佈:2018-11-28
char m_strIP[64] = {0}; char m_strDBName[64] = {0}; char m_strUID[64] = {0}; char m_strPWD[64] = {0}; char m_strEtime[64] = {0}; CFileFind finder; char currentPath[256] = {0}; GetCurrentDirectory(256,currentPath); strcat(currentPath,"\\config.ini"); BOOL ifFind = finder.FindFile(_T(currentPath)); if(ifFind) { ::GetPrivateProfileString(_T("SERVER"),_T("IP"),_T(""),m_strIP,sizeof(m_strIP),_T(currentPath)); ::GetPrivateProfileString(_T("SERVER"),_T("Database"),_T(""),m_strDBName,sizeof(m_strDBName),_T(currentPath)); ::GetPrivateProfileString(_T("SERVER"),_T("UID"),_T(""),m_strUID,sizeof(m_strUID),_T(currentPath)); ::GetPrivateProfileString(_T("SERVER"),_T("PWD"),_T(""),m_strPWD,sizeof(m_strPWD),_T(currentPath)); ::GetPrivateProfileString(_T("SERVER"),_T("EVYTIME"),_T(""),m_strEtime,sizeof(m_strEtime),_T(currentPath)); dbConn.ip = m_strIP; dbConn.database = m_strDBName; dbConn.uid = m_strUID; dbConn.pwd = m_strPWD; dbConn.etime = m_strEtime; } else { printf("配置檔案讀取失敗!\n"); }
ini檔案為: