fputc, fputs, putc, putchar, puts - Ausgabe von Zeichen und Zeichenketten
Standard-C-Bibliothek (
libc,
-lc)
#include <stdio.h>
int fputc(int c, FILE *datenstrom);
int putc(int c, FILE *datenstrom);
int putchar(int c);
int fputs(const char *restrict z, FILE *restrict datenstrom);
int puts(const char *z);
fputc() schreibt das Zeichen
c, umgewandelt in ein
unsigned
char, in
datenstrom.
putc() entspricht
fputc() außer, dass es als ein Makro
implementiert sein kann, das
datenstrom mehr als einmal auswertet.
putchar(c) entspricht
putc(c,
stdout ).
fputs() schreibt die Zeichenkette
z ohne sein nachfolgendes
Nullbyte (»\0«) in
datenstrom.
puts() schreibt die Zeichenkette
z und einen nachfolgenden
Zeilenumbruch in die Standardausgabe
stdout.
Aufrufe der hier beschriebenen Funktionen können untereinander und mit
anderen Aufrufen von Ausgabefunktionen der Bibliothek
stdio für
den selben Ausgabekanal gemischt werden.
Für nicht sperrende Gegenstücke siehe
unlocked_stdio(3).
fputc(),
putc() und
putchar() geben das als ein
unsigned
char geschriebene und in ein
int umgewandelte Zeichen
zurück, oder
EOF im Fehlerfall.
puts() und
fputs() geben bei Erfolg eine nichtnegative Zahl
zurück, oder
EOF im Fehlerfall.
Siehe
attributes(7) für eine Erläuterung der in diesem
Abschnitt verwandten Ausdrücke.
Schnittstelle |
Attribut |
Wert |
fputc(), fputs(), putc(), putchar(),
puts() |
Multithread-Fähigkeit |
MT-Safe |
POSIX.1-2001, POSIX.1-2008, C99.
Es ist nicht ratsam, Aufrufe von Ausgabefunktionen der Bibliothek
stdio
mit systemnahen Aufrufen von
write(2) zu vermischen, wenn der
Dateideskriptor denselben Ausgabekanal bezeichnet. Die Ergebnisse sind
undefiniert und sehr wahrscheinlich nicht die gewünschten.
write(2),
ferror(3),
fgets(3),
fopen(3),
fputwc(3),
fputws(3),
fseek(3),
fwrite(3),
putwchar(3),
scanf(3),
unlocked_stdio(3)
Die deutsche Übersetzung dieser Handbuchseite wurde von Patrick Rother
<
[email protected]>, Dr. Tobias Quathamer <
[email protected]> und Mario
Blättermann <
[email protected]> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die
GNU
General Public License Version 3 oder neuer bezüglich der
Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken
Sie bitte eine E-Mail an die
Mailingliste
der Übersetzer