2012-07-14 20 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。 除非這些情況是一種好習慣,否則在完成這些操作後應始終關閉文件。