C++ 如何检查是否存在要在exe C+中打开的文件+;

C++ 如何检查是否存在要在exe C+中打开的文件+;,c++,visual-c++,C++,Visual C++,我有一个按钮,可以在exe中打开一个文件,我要做的是在启动exe之前检查以确保该文件存在。我怎样才能做到这一点?任何帮助都将不胜感激 我对C++有点生疏,这是一个使用C++ 6的遗留应用程序。 还有windows xp 这是我的密码 void CJunkView::OnCadkeyButton() { CString year = "Desktop"; CString fileName = "x.prt"; CString fileToOpen = "\"

我有一个按钮,可以在exe中打开一个文件,我要做的是在启动exe之前检查以确保该文件存在。我怎样才能做到这一点?任何帮助都将不胜感激

<>我对C++有点生疏,这是一个使用C++ 6的遗留应用程序。 还有windows xp

这是我的密码

void CJunkView::OnCadkeyButton() 

  { 
     CString year = "Desktop";
     CString fileName = "x.prt";
     CString fileToOpen = "\"C:\\Documents and settings\\Administrator\\" + year +"\\" + fileName + "\"";
     CString exePath = "\"C:\\CK19\\Ckwin.exe\"";
     CString cmd = "start " + exePath + ", " + fileToOpen;
     system (cmd.GetBuffer(cmd.GetLength() + 1));

  }

正如你使用微软C++ API一样,看看CFile和GeStand方法:


如果您的文件不存在,该方法可能会返回False

您是否进行过任何研究?另外: