Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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