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;
}