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