//读取配置文件信息
BOOL GetConfigInfo(CString &sInfo,CString sApp,CString sKey,CString sDefault)
{
TCHAR curRoot[MAX_PATH];
if(GetModuleFileName(NULL,curRoot,MAX_PATH) <= 0)
{
CString sErr;
sErr.Format(_T("%d"),GetLastError());
AfxMessageBox(sErr);
return FALSE;
}
CString sIni = curRoot;
int pos = sIni.ReverseFind('\\');
sIni = sIni.Left(pos);
sIni += _T("\\config.ini");
char Buf[MAX_PATH] = {0};
GetPrivateProfileString(sApp,sKey,sDefault,Buf,MAX_PATH,sIni);
sInfo = Buf;
return TRUE;
}
//写入配置文件信息
BOOL SetConfigInfo(CString sApp,CString sKey,CString sInfo)
{
TCHAR curRoot[MAX_PATH];
if(GetModuleFileName(NULL, curRoot, MAX_PATH) <= 0)
{
CString sErr;
sErr.Format("%d",GetLastError());
AfxMessageBox(sErr);
return FALSE;
}
CString sIni = curRoot;
int pos = sIni.ReverseFind('\\');
sIni = sIni.Left(pos);
sIni += _T("\\config.ini");
char Buf[MAX_PATH] = {0};
return WritePrivateProfileString(sApp,sKey,sInfo,sIni);
}
浙公网安备 33010602011771号