我是在VS2008的MFC中,我的编译类型设置为UNICODE,fin=_tfopen(str,_T("rt")),出现了下面的错误
CStringstr;CFileDialogFileDlg(TRUE,_T("(*.txt)|*.txt"),_T("*.txt"),OFN_HIDEREADONLY|O...
CString str;
CFileDialog FileDlg( TRUE , _T("(*.txt)|*.txt"),_T("*.txt"),OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT ,_T("文本文件(*.txt)"));
FileDlg.m_ofn.lpstrInitialDir=_T("\\Hard Disk\\Liu.hj\\Arc");
if(FileDlg.DoModal()==IDOK)
{
AfxMessageBox( FileDlg.GetPathName() );
str=FileDlg.GetPathName();
}
m_cha=str;
UpdateData(false);
FILE *fin;
fin= _tfopen(str,_T("rt"));
if (!fin)
{
m_cha="Can not open the txt file";
UpdateData(FALSE);
exit(0);
}
打不开文件其中str如下图,请问出什么问题了
这张图片会清晰一点 展开
CFileDialog FileDlg( TRUE , _T("(*.txt)|*.txt"),_T("*.txt"),OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT ,_T("文本文件(*.txt)"));
FileDlg.m_ofn.lpstrInitialDir=_T("\\Hard Disk\\Liu.hj\\Arc");
if(FileDlg.DoModal()==IDOK)
{
AfxMessageBox( FileDlg.GetPathName() );
str=FileDlg.GetPathName();
}
m_cha=str;
UpdateData(false);
FILE *fin;
fin= _tfopen(str,_T("rt"));
if (!fin)
{
m_cha="Can not open the txt file";
UpdateData(FALSE);
exit(0);
}
打不开文件其中str如下图,请问出什么问题了
这张图片会清晰一点 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询