读写配置文件(ini)

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");
*/

你可能感兴趣的:(读写配置文件(ini))