共用方式為


建構輸出資料流物件

如果您使用只預先定義coutcerr,或clog物件,您不需要建構輸出資料流。 您必須使用建構函的式:

  • 輸出檔案資料流建構函式

  • 輸出字串的資料流建構函式

輸出檔案資料流建構函式

您可以建立輸出檔案資料流中有兩種:

  • 使用預設建構函式,然後呼叫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 "Manipulator"字串中加入所需終止的空字元。

請參閱

參考

輸出資料流