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