VC简单问题 30

我直接双击按钮写了一个函数功能就是打开通用对话框选择一个文件把文件路径写到configvoidCMyDlg::OnOK(){//TODO:Addextravalidati... 我直接双击按钮写了一个函数功能就是打开通用对话框选择一个文件把文件路径写到config

void CMyDlg::OnOK()
{
// TODO: Add extra validation here
CString m_fName;
char Filter[]="文本文件(*.txt)|*.txt||";
CFileDialog dlgOpen(TRUE,0,0,OFN_HIDEREADONLY|OFN_FILEMUSTEXIST,(LPCTSTR)Filter,NULL);
if(dlgOpen.DoModal()==IDOK)
{

m_fName=dlgOpen.GetPathName();

}
else return ;

if (m_fName.Find(".txt") > 0 )
{
CFile file;
file.Open("config.ini",CFile::modeCreate|CFile::modeWrite);
file.Write(m_fName,m_fName.GetLength());
file.Close();
}

}
结果调试对了写不进config,当config不存在时候没反应,怎么回事
展开
 我来答
zhou164902127
2015-10-13 · TA获得超过132个赞
知道小有建树答主
回答量:240
采纳率:75%
帮助的人:136万
展开全部
试了下这段代码还是能用的,估计是你这个文件写在哪都不知道吧.
路径写到这个就知道了,"C:\\config.ini"
追问
谢谢!确实如此,原来我打开那个目录就写在那个目录。但是我想写到程序目录下面怎么办?例如我的程序在D:\test下面,我打开通用对话框选择D:\我的文件\1.txt,怎么让config.ini写到D:\test\config而不是D:\我的文件\config
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式