读书人

对ini文件的写入字符解决方法

发布时间: 2012-02-24 16:30:38 作者: rapoo

对ini文件的写入字符
我不知道那里错了...
谢谢大家帮忙...
void CMywindowDlg::OnSave()
{
UpdateData(true);//映射变量
CFile file;//定义类
CString mypath= "c:\Desktop.ini ";
if(!file.Open(mypath,CFile::modeWrite|CFile::modeCreate))
{
AfxMessageBox( "设置失败 ");
return;
}

::WritePrivateProfileString( "ExtShellFolderViews ", "{BE098140-A513-11D0-A3A4-00C04FD706EC} ", "{BE098140-A513-11D0-A3A4-00C04FD706EC} ",mypath);
但是总是写不进数据啊....

}

[解决办法]
CString mypath= "c:\\Desktop.ini ";
[解决办法]
if(!file.Open(mypath,CFile::modeWrite|CFile::modeCreate))
{
AfxMessageBox( "设置失败 ");
return;
}

把着几句代码去掉就可以。
[解决办法]
CFile---> CStdioFile
[解决办法]
WritePrivateProfileString 里面已经打开文件了

读书人网 >VC/MFC

热点推荐