std::basic_streambuf<CharT,Traits>::sputc
Von cppreference.com
< cpp | io | basic streambuf
| int_type sputc( char_type ch ); |
||
Schreibt ein Zeichen in die Ausgabesequenz.
Wenn die Schreibposition der Ausgabesequenz nicht verfügbar ist (der Puffer ist voll), wird overflow(ch) aufgerufen.
Inhalt |
[bearbeiten] Parameter
| ch | - | zu schreibendes Zeichen |
[bearbeiten] Rückgabewert
Das geschriebene Zeichen, konvertiert zu int_type mit Traits::to_int_type(ch) bei Erfolg.
Traits::eof() (wie von overflow() zurückgegeben) bei einem Fehler.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <iostream> #include <sstream> int main() { std::ostringstream s; s.rdbuf()->sputc('a'); std::cout << s.str() << '\n'; }
Ausgabe
a
[bearbeiten] Siehe auch
| ruft xsputn() auf (öffentliche Memberfunktion) |