Compartir vía


istrstream (Clase)

Describe un objeto que controla la extracción de elementos y objetos codificados de un búfer de flujo de clase strstreambuf.

Sintaxis

class istrstream : public istream

Comentarios

El objeto almacena un objeto de clase strstreambuf.

Nota:

Esta clase está en desuso. Considere el uso de istringstream o wistringstream en su lugar.

Constructores

Constructor Descripción
istrstream Construye un objeto de tipo istrstream.

Funciones miembro

Función de miembro Descripción
rdbuf Devuelve un puntero al objeto strstreambuf asociado de la secuencia.
str Llama a freeze y, después, devuelve un puntero al principio de la secuencia controlada.

Requisitos

Encabezado:<strstream>

Espacio de nombres: std

istrstream::istrstream

Construye un objeto de 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
Longitud del búfer (ptr).

ptr
Contenido con el que se inicializa el búfer.

Comentarios

Todos los constructores inicializan la clase base mediante una llamada a istream(sb), donde sb es el objeto almacenado de la clase strstreambuf. Los dos primeros constructores también inicializan sb mediante una llamada a strstreambuf( ( const char *) ptr, 0 ). Los dos constructores restantes llaman a strstreambuf( ( const char *) ptr, count ).

istrstream::rdbuf

Devuelve un puntero al objeto strstreambuf asociado del flujo.

strstreambuf *rdbuf() const

Valor devuelto

Un puntero al objeto strstreambuf asociado del flujo.

Comentarios

La función miembro devuelve la dirección del búfer de flujo almacenado de tipo pointer a strstreambuf.

Ejemplo

Vea strstreambuf::pcount para obtener un ejemplo que usa rdbuf.

istrstream::str

Llama a freeze y, después, devuelve un puntero al principio de la secuencia controlada.

char *str();

Valor devuelto

Un puntero al principio de la secuencia controlada.

Comentarios

La función miembro devuelve rdbuf ->str.

Ejemplo

Consulte strstream::str para obtener un ejemplo del uso de str.

Consulte también

istream
Seguridad para subprocesos en la biblioteca estándar de C++
Programación con iostream
Convenciones de iostreams