C++ ライブラリ・リファレンス

ファイル記述子を使用したファイルのオープン

標準出力は整数 1 などのようにファイル記述子が分かっている場合は、次のようにファイルをオープンすることができます。


ofstream outfile;
outfile.attach(1);

fstream のコンストラクタにファイル名を指定してオープンしたり、open 関数を使用してオープンしたファイルは、fstream が破壊された時点 (delete するか、スコープ外に出る時点) で自動的にクローズされます。attach fstream に結合したファイルは、自動的にはクローズされません。