Namensräume
Varianten
Aktionen

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

#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) [bearbeiten]