std::basic_fstream<CharT,Traits>:: close
From cppreference.net
<
cpp
|
io
|
basic fstream
|
void
close
(
)
;
|
||
関連付けられたファイルを閉じます。
効果的に rdbuf()->close() を呼び出す。操作中にエラーが発生した場合、 setstate ( failbit ) が呼び出される。
目次 |
パラメータ
(なし)
戻り値
(なし)
注記
この関数は、ストリームオブジェクトがスコープ外に出た際に
basic_fstream
のデストラクタによって呼び出され、通常は直接呼び出されることはありません。
例
このコードを実行
#include <fstream> #include <iostream> #include <string> int main() { std::fstream f1("example1", std::ios::out), f2("example2", std::ios::out), f3("example3", std::ios::out); std::cout << std::boolalpha << f1.is_open() << '\n' << f2.is_open() << '\n' << f3.is_open() << '\n'; f1.close(); f2.close(); std::cout << f1.is_open() << '\n' << f2.is_open() << '\n' << f3.is_open() << '\n'; }
出力例:
true true true false false true
関連項目
|
ストリームに関連付けられたファイルがあるかどうかをチェックする
(公開メンバ関数) |
|
|
ファイルを開き、ストリームに関連付ける
(公開メンバ関数) |
|
|
出力エリアバッファをフラッシュし、関連付けられたファイルを閉じる
(
std::basic_filebuf<CharT,Traits>
の公開メンバ関数)
|