如题

解决方案 »

  1.   

    fileopen会返回一个文件句柄,,判断下句柄的值
      

  2.   

    例: CStdioFile f;
    BOOL bSucceed = f.Open("test.txt", CFile::modeCreate); if(bSucceed == 1) AfxMessageBox("打开文件成功");
      

  3.   

    如果使用windows API中的CreateFile打开文件的话,可以判断该函数返回的句柄,判断该句柄
    就可以知道文件打开是否成功!
    HANDLE hFile = CreateFile("test.txt",.....);
    .
    if (hFile == INVALID_HANDLE_VALUE) {
        AfxMessageBox("打开文件失败!");
    }
      

  4.   

    用CFile,Open一下,然后看返回值不就可以了吗