C++ String Streams
Aus cppreference.com
< cpp
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 |