basic_fstream::is_open

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