建構輸出資料流物件
如果您使用只預先定義cout, cerr,或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"字串中加入所需終止的空字元。