Espaços nominais
Variantes
Acções

C++ String Streams

Da cppreference.com
< cpp‎ | io
Revisão das 04h18min de 1 de maio de 2012 por P12 (discussão | contribs)


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