Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Describe un objeto que controla la inserción y la extracción de objetos codificados y elementos usando un búfer de secuencia de la clase strstreambuf.
Sintaxis
class strstream : public iostream
Comentarios
El objeto almacena un objeto de clase strstreambuf.
Nota:
Esta clase está en desuso. Considere el uso de stringstream o wstringstream en su lugar.
Constructores
| Constructor | Descripción |
|---|---|
| strstream | Construye un objeto de tipo strstream. |
Funciones miembro
| Función de miembro | Descripción |
|---|---|
| inmovilizar | Hace que un búfer de secuencia no esté disponible a través de las operaciones de búfer de secuencia. |
| pcount | Devuelve un recuento del número de elementos que se escriben en la secuencia controlada. |
| 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
strstream::freeze
Hace que un búfer de secuencia no esté disponible a través de las operaciones de búfer de secuencia.
void freeze(bool _Freezeit = true);
Parámetros
_Freezeit
Un bool que indica si quiere que la secuencia se detenga.
Comentarios
La función miembro llama a rdbuf ->freeze(_ Freezeit).
Ejemplo
Consulte strstreambuf::freeze para obtener un ejemplo que usa freeze.
strstream::p count
Devuelve un recuento del número de elementos que se escriben en la secuencia controlada.
streamsize pcount() const;
Valor devuelto
El número de elementos que se escriben en la secuencia controlada.
Comentarios
La función miembro devuelve rdbuf ->pcount.
Ejemplo
Vea strstreambuf::pcount para obtener un ejemplo del uso de pcount.
strstream::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.
strstream::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 strstreambuf::str para obtener un ejemplo que usa str.
strstream::strstream
Construye un objeto de tipo strstream.
strstream();
strstream(char* ptr,
streamsize count,
ios_base::openmode _Mode = ios_base::in | ios_base::out);
Parámetros
contar
Tamaño del búfer.
_Modo
El modo de entrada y salida del búfer. Vea ios_base::openmode para más información.
ptr
El búfer.
Comentarios
Los dos constructores inicializan la clase base mediante una llamada a streambuf( sb), donde sb es el objeto almacenado de la clase strstreambuf. El primer constructor inicializa también sb mediante una llamada a strstreambuf. El segundo constructor inicializa la clase base de una de estas dos maneras:
Si
_Mode& ios_base::app== 0, ptr debe designar el primer elemento de una matriz decountelementos y el constructor llamastrstreambufa (ptr,count,ptr).De lo contrario, ptr debe designar el primer elemento de una matriz de elementos count que contiene una cadena de C cuyo primer elemento está designado por ptr y el constructor llama
strstreambufa (ptr,count,ptr+strlen(ptr)).
Consulte también
iostream
Seguridad para subprocesos en la biblioteca estándar de C++
Programación con iostream
Convenciones de iostreams