次の方法で共有


出力ストリームのオブジェクトの構築

定義済み coutcerrまたは clog のオブジェクトだけを使用する場合は出力ストリームを作成する必要はありません。コンストラクターを使用する必要があります :

  • 出力ファイル ストリームのコンストラクター

  • 出力ストリームの文字列コンストラクター

出力ファイル ストリームのコンストラクター

2 種類の方法の 1 つがの出力ファイル ストリームを作成できます :

  • 既定のコンストラクターを使用しopen のメンバー関数を呼び出します。

    ofstream myFile; // Static or on the stack
    myFile.open( "filename" );
    
    ofstream* pmyFile = new ofstream; // On the heap
    pmyFile->open( "filename" );
    
  • コンストラクター呼び出しでファイル名およびモード フラグを指定します。

    ofstream myFile( "filename", ios_base::out);
    

出力ストリームの文字列コンストラクター

出力文字列でストリームを作成するにはostringstream を次のように使用できます :

   using namespace std;
string sp;
ostringstream myString;
myString << "this is a test" << ends;
sp = myString.str();  // Obtain string
cout << sp < endl; 

マニピュレーター ends 「」で文字列に必要な終端の null 文字を追加します。

参照

関連項目

出力ストリーム