共用方式為


建構輸出資料流物件

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

輸出檔案資料流建構函式

您可以使用下列兩種方式之一來建構輸出檔案資料流:

  • 使用預設建構函式,然後呼叫 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;
// ...
ostringstream myString;
myString << "this is a test" << ends;

string sp = myString.str(); // Obtain string
cout << sp << endl;

ends 操作工具即會將必要的終止 null 字元新增至字串。

另請參閱

輸出資料流