这段代码的含义是什么,什么情况下会跳出这段语句呢?在运行程序的时候总是会跳出这句话 ,但是不清楚问题出在哪里
CFile fileDTS;
if(!fileDTS.Open(strFileNewPathName,CFile::modeCreate|CFile::modeReadWrite))
{
CString strMessage;
strMessage.Format("\"%s\" be created failed,you can try again.",strFileNewPathName);
MessageBox(strMessage,_T("Warning"));
return;
}
// 创建一个CFile对象
CFile fileDTS;
// 以创建和读写模式打开文件,文件路径为strFileNewPathName
if(!fileDTS.Open(strFileNewPathName,CFile::modeCreate|CFile::modeReadWrite))
{
// 如果文件打开失败,创建一个CString对象strMessage
CString strMessage;
strMessage.Format("\"%s\" be created failed,you can try again.",strFileNewPathName);
// 弹出一个带有strMessage字符串的消息框,标题为"Warning"
MessageBox(strMessage,_T("Warning"));
return;
}
这是在尝试创建文件,创建失败提示错误信息。
文件创建失败。