void CReadWriteIniDlg::OnBnClickedButtonWrite()
{
// TODO: 在此添加控件通知處理程序代碼
strName="小米";
Age=2;
strAge.Format("%d",Age);
BOOL bl;
bl=WritePrivateProfileString("information","Name",strName,"E:\\盛勝\\ini\\config.ini");
//::WritePrivateProfileString("information","Name","AK","E:\\盛勝\\ini\\config.ini");
bl=FALSE;
bl=WritePrivateProfileString("information","Age",strAge,"E:\\盛勝\\ini\\config.ini");
}
void CReadWriteIniDlg::OnBnClickedButtonRead()
{
// TODO: 在此添加控件通知處理程序代碼
CString strNameR,strAgeR;
GetPrivateProfileString("information","Name","default",strNameR.GetBuffer(MAX_PATH),MAX_PATH,"E:\\盛勝\\ini\\config.ini");
GetPrivateProfileString("information","Age","default",strAgeR.GetBuffer(MAX_PATH),MAX_PATH,"E:\\盛勝\\ini\\config.ini");
//GetBuffer申請(qǐng)申空間
//使用完GetBuffer后,必須使用ReleaseBuffer以更新對(duì)象內(nèi)部數(shù)據(jù),否則會(huì)發(fā)生無(wú)法預(yù)料的結(jié)果。
strNameR.ReleaseBuffer();
strAgeR.ReleaseBuffer();
CString strinfo;
strinfo.Format("information\n%s\n%s",strNameR,strAgeR);
GetDlgItem(IDC_STATIC_READ)->SetWindowText(strinfo);
}
/*
GetPrivateProfileString(
__in_opt LPCSTR lpAppName,
__in_opt LPCSTR lpKeyName,
__in_opt LPCSTR lpDefault,
__out_ecount_part_opt(nSize, return + 1) LPSTR lpReturnedString,
__in DWORD nSize,
__in_opt LPCSTR lpFileName
);
例子:GetPrivateProfileString("information","Name","default",strNameR.GetBuffer(MAX_PATH),MAX_PATH,"E:\\盛勝\\ini\\config.ini");
*/
/*
WritePrivateProfileString(
__in_opt LPCSTR lpAppName,
__in_opt LPCSTR lpKeyName,
__in_opt LPCSTR lpString,
__in_opt LPCSTR lpFileName
);.
例子:WritePrivateProfileString("information","Name",strName,"E:\\盛勝\\ini\\config.ini");
*/