Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

putchar, putchar_unlocked - Byte threadsicher in Standard-Ausgabestrom schreiben

&pagelevel(4)&pagelevel

Definition

#include <stdio.h>

int putchar(int c);

int putchar_unlocked(int c);

Beschreibung

Der Funktionsaufruf putchar( c ) ist äquivalent zu putc( c, stdout ). putchar() ist sowohl als Makro als auch als Funktion realisiert.

Die Funktion putchar_unlocked() (siehe unter getc_unlocked()) ist funktional gleichwertig mit putchar(), mit der Ausnahme, dass sie nicht threadsicher implementiert ist. Sie kann deshalb in einem Multithread-Programm nur sicher genutzt werden, wenn der Thread, der sie aufruft, das entsprechende (FILE *) Objekt besitzt. Dies ist der Fall nach einem erfolgreichen Aufruf der Funktionen flockfile() oder ftrylockfile().

Returnwert

Siehe fputc().

Hinweis

Die Zeichen werden nicht sofort in die externe Datei geschrieben, sondern in einem C-internen Puffer zwischengespeichert (siehe Abschnitt "Pufferung von Datenströmen“).

Weitere Informationen zur Ausgabe in Textdateien, v.a. zur Umsetzung der Steuerzeichen für Zwischenraum (\n, \t etc.), finden Sie in Abschnitt "Zwischenraumzeichen“.

Ob putchar() für eine BS2000- oder eine POSIX-Datei ausgeführt wird, hängt von der Programmumgebung ab.

Siehe auch

getchar(), getchar_unlocked(), putc(), putc_unlocked(), stdio.h.