BEZEICHNUNG¶
fread, fwrite - Ein-/Ausgabe binärer Datenströme
ÜBERSICHT¶
#include <stdio.h>
size_t fread(void *zeiger, size_t groesse,
size_t nmemb, FILE *datenstrom);
size_t fwrite(const void *zeiger, size_t groesse,
size_t nmemb, FILE *datenstrom);
BESCHREIBUNG¶
Die Funktion
fread() liest
nmemb Datenelemente, jeweils
groesse Byte lang, vom Datenstrom, auf den
datenstrom zeigt, und
speichert sie an der Position, die
zeiger angibt.
Die Funktion
fwrite() schreibt
nmemb Datenelemente, jeweils
groesse Byte lang, in den Datenstrom, auf den
datenstrom zeigt.
Diese stammen von der Position, die
zeiger angibt.
Für nicht sperrende Gegenstücke, siehe
unlocked_stdio(3).
RÜCKGABEWERT¶
Bei Erfolg geben
fread() und
fwrite() die Anzahl der geschriebenen
oder gelesenen Elemente zurück. Diese Zahl ist nur gleich der Anzahl der
übertragenen Byte, wenn
groesse 1 ist. Falls ein Fehler auftritt
oder das Dateiende erreicht ist, wird eine kleinere Zahl von gelesenen
Elementen (oder Null) zurückgegeben.
fread() unterscheidet nicht zwischen Dateiende und Fehler, der Aufrufende
muss
feof(3) bzw.
ferror(3) benutzen, um herauszufinden was
passiert ist.
C89, POSIX.1-2001.
SIEHE AUCH¶
read(2),
write(2),
feof(3),
ferror(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 Martin Schulze
<joey@infodrom.org> und Chris Leick <c.leick@vollbio.de> 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>.