Namensräume
Varianten
Aktionen

std::putchar

Von cppreference.com
< cpp‎ | io‎ | c
 
 
 
C-Style I/O
Typen und Objekte
Funktionen
Datei-Zugriff
Direkte Ein-/Ausgabe
Unformatierte Ein-/Ausgabe
Formatierte Eingabe
(C++11)(C++11)(C++11)    
(C++11)(C++11)(C++11)    
 
Definiert in Header <cstdio>
int putchar( int ch );

Schreibt ein Zeichen ch nach stdout. Intern wird das Zeichen unmittelbar vor dem Schreiben in ein unsigned char umgewandelt.

Entspricht std::putc(ch, stdout).

Inhalt

[edit] Parameter

ch - zu schreibendes Zeichen

[edit] Rückgabewert

Bei Erfolg wird das geschriebene Zeichen zurückgegeben.

Bei einem Fehler wird EOF zurückgegeben und der Fehlerindikator (siehe std::ferror()) für stdout gesetzt.

[edit] Beispiel

#include <cstdio>
 
int main()
{
    for (char c = 'a'; c != 'z'; ++c)
        std::putchar(c);
 
    // putchar return value is not equal to the argument
    int r = 0x1024;
    std::printf("\nr = 0x%x\n", r);
    r = std::putchar(r);
    std::printf("\nr = 0x%x\n", r);
}

Mögliche Ausgabe

abcdefghijklmnopqrstuvwxy
r = 0x1024
$
r = 0x24

[edit] Siehe auch

schreibt ein Zeichen in einen Dateistream
(function) [bearbeiten]
C-Dokumentation für putchar