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 .
|