Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果在 C++ 程序中,我正在读取文件,并且其中一个文件由于某种原因未正确读取,并且未正确打开,关闭文件是个好主意fstream吗?
fstream
当您超出 C++ 的范围时,Fstream 将自动关闭。我不明白为什么您需要在 C++/ 中手动关闭 fstream
您可以通过检查文件是否正确加载来跳过所有这些..
ifstream file(_path); if(file.good()) { //do anything you want to the file }
注意。除了在这种情况下作为一个好习惯,您应该始终在完成文件后关闭它们。