C ++ streambuf - pubsetbuf
Descrizione
Viene utilizzato per impostare l'array del buffer e chiama il membro virtuale protetto setbuf con gli stessi argomenti se n.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: basic_streambuf :: pubsetbuf.
basic_streambuf* pubsetbuf (char_type* s, streamsize n);
Parametri
s, n - Questi argomenti che possono essere utilizzati sovrascrivendo le funzioni nelle classi derivate.
Valore di ritorno
Restituisce sempre questo.
Eccezioni
Basic guarantee - se viene generata un'eccezione, il buffer del flusso è in uno stato valido.
Gare di dati
Sia questa chiamata che ulteriori chiamate ad altre funzioni membro possono accedere e / o modificare i primi n caratteri nell'array puntato da s.
Esempio
Nell'esempio seguente viene illustrato lo std :: basic_streambuf :: pubsetbuf.
#include <fstream>
int main () {
char mybuffer [1024];
std::fstream filestr;
filestr.rdbuf()->pubsetbuf(mybuffer,1024);
return 0;
}