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