Posted on 2012-10-18 09:53
盛胜 阅读(335)
评论(0) 编辑 收藏 引用
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申请申空间
//使用完GetBuffer后,必须使用ReleaseBuffer以更新对象内部数据,否则会发生无法预料的结果。
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");
*/