文法
#include <fstream> void fstream::open(const char *ファイル名, openmode モード = default_mode);
open()関数はファイルストリームに対して使用します。この関数は指定されたファイル名のファイルを開き、現在のストリームに結びつけます。モード属性はデフォルトでは、ifstreamではios::in、ofstreamではios::out、fstreamではios::in|ios::outとなります。open()が失敗すると、streamが正しい状態になるので、次のようにして調べることができます。
ifstream inputStream; inputStream.open("file.txt"); if( !inputStream ) { cerr << "入力ストリームのオープンエラー" << endl; } // or if ( inputStream ) { // inputStreamを使用するコード }
関連トピック: I/Oコンストラクタ, close, C++ I/O モードフラグ