Aracılığıyla paylaş


Çı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.

Ayrıca bkz.

Başvuru

Çıkış akımları