Classe istrstream
Descreve um objeto que controla a extração de elementos e objetos codificados de um buffer de fluxo da classe strstreambuf.
Sintaxe
class istrstream : public istream
Comentários
O objeto armazena um objeto da classe strstreambuf
.
Observação
Essa classe foi preterida. Considere usar istringstream ou wistringstream em vez disso.
Construtores
Construtor | Descrição |
---|---|
istrstream | Constrói um objeto do tipo istrstream . |
Funções de membro
Função de membro | Descrição |
---|---|
rdbuf | Retorna um ponteiro para o objeto strstreambuf associado do fluxo. |
str | Chama freeze e retorna um ponteiro para o início da sequência controlada. |
Requisitos
Cabeçalho:<strstream>
Namespace: std
istrstream::istrstream
Constrói um objeto do tipo istrstream
.
explicit istrstream(
const char* ptr);
explicit istrstream(
char* ptr);
istrstream(
const char* ptr,
streamsize count);
istrstream(
char* ptr,
int count);
Parâmetros
count
O tamanho do buffer (ptr).
ptr
O conteúdo com que o buffer é inicializado.
Comentários
Todos os construtores inicializam a classe base chamando istream(sb), em que sb
é o objeto armazenado da classe strstreambuf. Os primeiros dois construtores também inicializam sb
chamando strstreambuf( ( const char *) ptr, 0 )
. Os dois construtores restantes, por sua vez, chamam strstreambuf( ( const char *) ptr, count )
.
istrstream::rdbuf
Retorna um ponteiro para o objeto strstreambuf associado ao fluxo.
strstreambuf *rdbuf() const
Valor de retorno
Um ponteiro para o objeto strstreambuf associado ao fluxo.
Comentários
A função membro retorna o endereço do buffer de fluxo armazenado do tipo pointer para strstreambuf.
Exemplo
Consulte strstreambuf::pcount para ver uma amostra que usa rdbuf
.
istrstream::str
Chama freeze e retorna um ponteiro para o início da sequência controlada.
char *str();
Valor de retorno
Um ponteiro para o início da sequência controlada.
Comentários
A função membro retorna rdbuf ->str.
Exemplo
Consulte strstream::str para ver uma amostra que usa str
.
Confira também
istream
Acesso Thread-Safe na Biblioteca Padrão C++
Programação de iostream
Convenções de iostreams