C ++ streambuf - sputn

Descripción

Se utiliza para poner secuencia de caracteres y llama al miembro virtual protegido xsputn con los mismos argumentos sy n.

Declaración

A continuación se muestra la declaración de std :: streambuf :: sputn.

streamsize sputn (const char* s, streamsize n);

Parámetros

  • s - El puntero a la secuencia de caracteres que se escribirán.

  • n - El número de caracteres a escribir.

Valor devuelto

Devuelve el número de caracteres escritos.

Excepciones

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

Carreras de datos

Modifica el objeto de búfer de flujo.

Ejemplo

En el siguiente ejemplo se explica sobre std :: streambuf :: sputn.

#include <iostream>     
#include <fstream>      

int main () {
   const char sentence[]= "Sample sentence";

   std::ofstream ostr ("test.txt");
   if (ostr) {
      std::streambuf * pbuf = ostr.rdbuf();
      pbuf->sputn (sentence,sizeof(sentence)-1);
      ostr.close();
   }
   return 0;
}