C++ String Streams

Aus cppreference.com
< cpp
Wechseln zu: Navigation, Suche


String streams gleichen den Bibliotheken <iostream> und <fstream>, mit dem Unterschied, dass String-Streams E/A-Operationen für Strings ermöglichen, anstatt für Byte-Ströme. Die von der Bibliothek <sstream> gebotene Funktionalität gleicht der Funktionalität der C-Bibliotheken c/io/sscanf und c/io/sprintf.

Folgende drei Hauptklassen sind in <sstream> verfügbar:

  • stringstream - ermöglicht Eingabe und Ausgabe
  • istringstream - ermöglicht nur Eingabe
  • ostringstream - ermöglicht nur Ausgabe

String streams sind Unterklassen von <iostreams>. Somit sind alle Funktionen in <stringstream> verfügbar, welche auch in <iostream> zur Verfügung stehen. Siehe auch C++ I/O functions.

Zusätzlich stellen String-Streams folgende Funktionen zur Verfügung:

Konstrukturen Erzeugen neue String-Streams
Operatoren Ermöglichen Lesen und Schreiben von String-Streams
rdbuf Gibt den Puffer eines String-Streams zurück
str Gibt den String eines String-Streams zurück oder setzt ihn neu
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge
In anderen Sprachen