文法:
#include <fstream> fstream( const char *ファイル名, ios_base::openmode モード ); ifstream( const char *ファイル名, ios_base::openmode モード ); ofstream( const char *ファイル名, ios_base::openmode モード );
fstream, ifstream, ofstreamオブジェクトは、ファイルの入出力に使用されます。 オプションのモードに指定するのは、I/Oストリームのモードフラグですが、これによって、どのようにファイルを開くのか、というのを決定します。オプションのファイル名はストリームに結びつけられるファイルを指定します。
ファイルの入出力のストリームはC++で最初から定義されているI/Oストリームである、cin, coutと同じように使用できます。
次のサンプルコードは、入力ファイルからデータを読み込み、指定された出力ファイルに追加します。
ifstream fin( "/tmp/data.txt" ); ofstream fout( "/tmp/results.txt", ios_base::app ); while ( fin >> temp ) fout << temp + 2 << endl; // fin/foutのスコープ外に出ると、オープンされたファイルは自動的にクローズされる。