C++ String Streams
Da cppreference.com
String streams são semelhantes às bibliotecas <iostream> e <fstream>,
excepto que string streams permitem realizar E/S em strings em vez
de streams. A biblioteca <sstream> disponibiliza funcionalidade semelhante
a br-pt/c/io/sscanf e br-pt/c/io/sprintf da biblioteca standard do C.
Três classes principais estão disponíveis em <sstream>:
- stringstream - permite entrada e saída
- istringstream - apenas permite entrada
- ostringstream - apenas permite saída
String streams na verdade são subclasses de iostreams, daí que todas as funções disponíveis para iostreams também estão disponíveis para stringstreams. Consulte as funções E/S do C++ para mais informações.
Além disto, string streams também fornecem as seguintes funções:
Construtores | criam novos string streams |
Operadores | lêem de e escrevem em string streams |
rdbuf | devolve o buffer da string stream |
str | devolve ou define a string do stream |