0

如果在 C++ 程序中,我正在读取文件,并且其中一个文件由于某种原因未正确读取,并且未正确打开,关闭文件是个好主意fstream吗?

4

2 回答 2

3

当您超出 C++ 的范围时,Fstream 将自动关闭。我不明白为什么您需要在 C++/ 中手动关闭 fstream

于 2012-07-14T21:47:30.607 回答
2

您可以通过检查文件是否正确加载来跳过所有这些..

ifstream file(_path);
if(file.good()) {
    //do anything you want to the file  
}

注意。除了在这种情况下作为一个好习惯,您应该始终在完成文件后关闭它们。

于 2012-07-14T22:03:49.733 回答