Çıkış akışı nesneleri oluşturma
Yalnızca öntanımlı kullanırsanız, cout, cerr, veya clog nesneler, çıkış akışı oluşturmak gerekmez.Kurucular için kullanmanız gerekir:
Dosya akışı Kurucular çıktı
Dize akış Kurucular çıktı
Dosya akışı Kurucular çıktı
Bir çıkış dosyası akışı iki yoldan biriyle gerçekleştirebilmesi:
Varsayılan bir oluşturucu kullanın ve sonra call open üye işlevi.
ofstream myFile; // Static or on the stack myFile.open( "filename" ); ofstream* pmyFile = new ofstream; // On the heap pmyFile->open( "filename" );
Bir dosya adı ve mod bayrakları yapıcı çağrısında belirtin.
ofstream myFile( "filename", ios_base::out);
Dize akış Kurucular çıktı
Çıkış dizesi akışı oluşturmak için kullanabileceğiniz ostringstream şu şekilde:
using namespace std;
string sp;
ostringstream myString;
myString << "this is a test" << ends;
sp = myString.str(); // Obtain string
cout << sp < endl;
ends "Manipulator" gerekli sondaki boş karakter dizesi olarak ekler.