0

C ++プログラムで、ファイルを読み込んでいて、そのうちの1つが何らかの理由で正しく読み取られず、正しく開かれなかった場合は、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  
}

nb。良い習慣としてこのような場合を除いて、ファイルを使い終わったら必ずファイルを閉じる必要があります。

于 2012-07-14T22:03:49.733 に答える