BEZEICHNUNG¶
fputc, fputs, putc, putchar, puts - Ausgabe von Zeichen und Zeichenketten
ÜBERSICHT¶
#include <stdio.h>
int fputc(int c, FILE *stream);
int fputs(const char *s, FILE *stream);
int putc(int c, FILE *stream);
int putchar(int c);
int puts(const char *s);
BESCHREIBUNG¶
fputc() schreibt das Zeichen
c, umgesetzt in ein
unsigned
char, in
stream.
fputs() schreibt die Zeichenkette
s ohne sein nachfolgendes
Null-Byte('\0') in
stream.
putc() entspricht
fputc() außer, dass es als ein Makro
implementiert sein kann, das
stream mehr als einmal auswertet.
putchar(c); entspricht
putc(c,stdout ).
puts() schreibt die Zeichenkette
s 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).
RÜCKGABEWERT¶
fputc(),
putc() und
putchar() geben das als ein
unsigned
char geschriebene und in ein
int umgesetzte Zeichen zurück,
oder
EOF im Fehlerfall.
puts() und
fputs() geben bei Erfolg eine nichtnegative Zahl
zurück, oder
EOF im Fehlerfall.
C89, C99.
FEHLER¶
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.
SIEHE AUCH¶
write(2),
ferror(3),
fopen(3),
fputwc(3),
fputws(3),
fseek(3),
fwrite(3),
gets(3),
putwchar(3),
scanf(3),
unlocked_stdio(3)
KOLOPHON¶
Diese Seite ist Teil der Veröffentlichung 3.42 des Projekts Linux-
man-pages. Eine Beschreibung des Projekts und Informationen, wie Fehler
gemeldet werden können, finden sich unter
http://www.kernel.org/doc/man-pages/.
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Patrick Rother
<krd@gulu.net> und Tobias Quathamer <toddy@debian.org> 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 <debian-l10n-german@lists.debian.org>.