C ++ streambuf - pubsetbuf

Descripción

Se utiliza para establecer una matriz de búfer y llama al miembro virtual protegido setbuf con los mismos argumentos sy n.

Declaración

A continuación se muestra la declaración para std :: basic_streambuf :: pubsetbuf.

basic_streambuf* pubsetbuf (char_type* s, streamsize n);

Parámetros

s, n - Estos argumentos que pueden usarse reemplazando funciones en clases derivadas.

Valor devuelto

Siempre devuelve esto.

Excepciones

Basic guarantee - si se lanza una excepción, el búfer de flujo está en un estado válido.

Carreras de datos

Tanto esta llamada como otras llamadas a otras funciones miembro pueden acceder y / o modificar los primeros n caracteres en la matriz apuntada por s.

Ejemplo

En el siguiente ejemplo se explica sobre std :: basic_streambuf :: pubsetbuf.

#include <fstream>      

int main () {
   char mybuffer [1024];
   std::fstream filestr;
   filestr.rdbuf()->pubsetbuf(mybuffer,1024);
   return 0;
}