文件打开与保存 如何用文件打开按钮打开一个ini文件并将其中的内容载入到对话框的相应控件中,通过文件保存按钮将对话框中的内容保存到ini文件中,请给个示例 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char name[255] = {0};GetPrivateProfileString("student", "name", "error", name, 255, ".\\test.ini");//将name的值改变,从编辑框中取WritePrivateProfileString("student", "name", "error", name, 255, ".\\test.ini"test.ini内容:[student]name=abc 要有文件打开对话框用来选择ini文件 也得有文件保存对话框保存到指定目录 CFileDialog OpenDlg(TRUE, _T("ini"),_T("*.ini"), OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("Data File(*.ini)|.*ini|")) ;if (IDOK == OpenDlg.DoModal()) { char name[255] = {0}; CString address = OpenDlg.GetPathName() ; GetPrivateProfileString("student", "name", "error", name, 255,address);}CFileDialog SaveDlgdlg(FALSE, _T("ini"),_T("*.ini"), OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("Data File(*.ini)|.*ini|"),NULL) ;if (IDOK==SaveDlgdlg.DoModal()) { CString address = SaveDlgdlg.GetPathName() ; WritePrivateProfileString("student", "name", "error", name, 255,address); 谁给看下呀 , 为什么我都设好了 保存ini文件后,ini文件中没有内容,而且读取也没有 GetPrivateProfileString 中的ini文件路径用绝对路径,不要用相对,因为你的CFileDialog 会影响当前路径... CString strPath,strValue; char ch[256]; CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,"ptmf|*.ptmf||All file|*.*"); if(dlg.DoModal()!=IDOK) return; strPath=dlg.GetPathName(); GetPrivateProfileString("item","key","",ch,256,strPath);//取出数据 strValue.Format("%s",ch); WritePrivateProfileString("item","key",strValue,strPath);//写入数据 为什么客户区背景没有更新 新手,我想读入并显示jpeg或者bmp图像 请教一个简单的文件写入。。。 Tangmasi:上次欠你的分! 高分相送: 如何用红外线收发手机短信(最好能提供VC源代码) 如何实现高效的局部更新? 如何取当天0点到当前时间的纪录? 小问题!!但急!!!!!! 救命~!!!服务器总过20分钟左右就出现CPU占用60%以上,导致系统忙,必须重启才能恢复,为什么 新手求救 调用的c语言库和MFC库冲突怎么办 installshield的Combo Box的默認怎麼設定
char name[255] = {0};
GetPrivateProfileString("student", "name", "error", name, 255,
".\\test.ini");
//将name的值改变,从编辑框中取WritePrivateProfileString("student", "name", "error", name, 255,
".\\test.ini"
test.ini内容:[student]
name=abc
if (IDOK == OpenDlg.DoModal())
{
char name[255] = {0};
CString address = OpenDlg.GetPathName() ;
GetPrivateProfileString("student", "name", "error", name, 255,address);
}
CFileDialog SaveDlgdlg(FALSE, _T("ini"),_T("*.ini"), OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,_T("Data File(*.ini)|.*ini|"),NULL) ;
if (IDOK==SaveDlgdlg.DoModal()) {
CString address = SaveDlgdlg.GetPathName() ;
WritePrivateProfileString("student", "name", "error", name, 255,address);
char ch[256];
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY,"ptmf|*.ptmf||All file|*.*");
if(dlg.DoModal()!=IDOK)
return;
strPath=dlg.GetPathName();
GetPrivateProfileString("item","key","",ch,256,strPath);//取出数据
strValue.Format("%s",ch); WritePrivateProfileString("item","key",strValue,strPath);//写入数据