String streams es una librería parecida a las librerías <iostream> and <fstream>, excepto por el hecho de que string streams te permite realizar entrada/salida sobre cadenas en lugar de hacerlo sobre flujos (streams). La librería <sstream> proporciona una funcionalidad similar a la obtenida mediante la utilización de sscanf y sprintf en la librería estándar de C.
Existen tres clases principales dentro de <sstream>:
String streams es actualmente una subclase de iostreams, por lo que todas las funciones disponibles para iostreams los están también para stringstream. Ver C++ I/O functions para obtener mas información.
Además, string streams proporciona las siguiente funcionalidad:
| Constructors | crea nuevos string streams |
| Operators | lee desde y escribe a string streams |
| rdbuf | se obtiene el buffer de un string stream |
| str | obtiene o establece el stream's string |