strstream::strstream

Erstellt ein Objekt vom Typ strstream.

strstream( );
strstream(
   char *_Ptr, 
   streamsize _Count,
   ios_base::openmode _Mode = ios_base::in | ios_base::out
);

Parameter

  • _Count
    Die Größe des Puffers.

  • _Mode
    Die Eingabe und der Ausgabemodus des Puffers.Siehe ios_base::openmode weitere Informationen.

  • _Ptr
    Der Puffer.

Hinweise

Beide Konstruktoren initialisieren die Basisklasse, indem sie streambuf(sb) aufrufen, wobei sb das gespeicherte Objekt der Klasse strstreambuf ist.Der erste Konstruktor initialisiert auch sb, indem er strstreambuf aufruft.Der zweite Konstruktor initialisiert die Basisklasse eine von zwei Möglichkeiten:

  • Wenn _Mode &. ios_base::app== 0, dann _Ptr das erste Element eines Arrays _Count-Elemente und die Konstruktoraufrufe strstreambuf(_Ptr, _Count, _Ptr) festlegen.

  • Andernfalls muss _Ptr das erste Element eines Arrays Anzahlelemente festlegen, das Wechselstrom-Zeichenfolge enthält, deren erstes Element durch _Ptr festgelegt wird, und der Konstruktor ruft strstreambuf an ( _Ptr, _Count, _Ptr + strlen(_Ptr)).

Anforderungen

Header: <strstream>

Namespace: std

Siehe auch

Referenz

strstream Class

Programmierung der iostream-Headerdatei

iostreams Konventionen