2012-07-14 50 views
0

如果在C++程序中,即时消息读入文件,并且其中一个由于某种原因没有被正确读取,并且没有正确打开,关闭fstream是一个好主意吗?处理不好的ifstream

回答

3

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

2

你可以只是检查,看是否该文件被正确地装入跳过这一切..

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

NB。 除非这些情况是一种好习惯,否则在完成这些操作后应始终关闭文件。