basic_fstream::is_openで、ファイルが開いているか確認する。
basic_fstream::is_open - cpprefjp C++日本語リファレンス
コンストラクタでtest.txtを開いて、is_openでチェック、読み込んだら、明示的にcloseで閉じて、またis_openでチェック。
$ vi basic_fstream.cpp $ g++ basic_fstream.cpp -o basic_fstream $ ./basic_fstream f.is_open(): true str = ABCDE f.is_open(): false $
最初はtrueだが、明示的に閉じた後はfalseになっている。
Sample/cpp/basic_fstream/is_open/src/basic_fstream at master · bg1bgst333/Sample · GitHub