C ++ streambuf - sputn
Descrizione
Viene utilizzato per inserire una sequenza di caratteri e chiama il membro virtuale protetto xsputn con gli stessi argomenti se n.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: streambuf :: sputn.
streamsize sputn (const char* s, streamsize n); 
    Parametri
s - Il puntatore alla sequenza di caratteri da scrivere.
n - Il numero di caratteri da scrivere.
Valore di ritorno
Restituisce il numero di caratteri scritti.
Eccezioni
Basic guarantee - se viene generata un'eccezione, il buffer del flusso è in uno stato valido.
Gare di dati
Modifica l'oggetto buffer del flusso.
Esempio
Nell'esempio seguente viene spiegato lo 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;
} 
                        