bool is_open() const;
概要
開いている状態であることの判定をする。
戻り値
直前のopen
の呼び出しが成功していて(nullptr
ではない値を返していて)、かつ閉じるような操作が行われていなければtrue
を返す。
例
#include <iostream>
#include <fstream>
int main()
{
std::fstream fs("foo", std::ios_base::out);
std::filebuf* buf = fs.rdbuf();
if (buf->is_open()) {
std::cout << "opened" << std::endl;
}
}
出力
opened
バージョン
言語
- C++98