15,980
社区成员
发帖
与我相关
我的任务
分享
CFile m_File;
if (FilePathName=="")
{
CFileDialog m_Dlg(FALSE, "cfs", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "工程文件(*.CFG)|*.*||", NULL);
if(m_Dlg.DoModal() == IDOK)
{
FilePathName = m_Dlg.GetPathName();
}
}
CFileException e;
m_File.Open(FilePathName,CFile::modeCreate||CFile::modeWrite, &e);
TRACE(_T("File could not be opened %d\n"), e.m_cause);
m_File.Open(FilePathName,CFile::modeCreate, &e);
m_File.Close();
m_File.Open(FilePathName,CFile::modeWrite, &e);
这样竟然可以成功了,为什么下面这样不行能?
m_File.Open(FilePathName,CFile::modeCreate||CFile::modeWrite, &e);