namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:fread

fread()

#include <cstdio>

size_t fread (void *zeiger, size_t groesse, size_t anzahl, FILE *datei) 

Liest in den Speicher ab zeiger anzahl Blocks der groesse aus der datei.

Vorsicht: Die Bitfolge wird unverändert aus der Datei in den Hauptspeicher übernommen. Da das Speicherlayout implementationsabhängig ist, ist das Abspeichern von binären Rohdaten nicht portabel.

Parameter

zeiger Zieladresse für die Rohdaten
groesse Größe eines Datenblocks in Byte
anzahl Anzahl der Datenblocks
datei Zeiger auf einen geöffneten (Binär-)Datenstrom

Ergebnis

Rückgabewert: Anzahl der gelesenen Bytes.

Siehe auch

Beispiel

#include <cstdio>
#include <iostream>
 
int main()
{
  using namespace std;
  FILE* datei;
 
  if ((datei = fopen("test.txt", "rb")) == NULL)
  {
    cerr << "Fehler beim Öffnen der Datei\n";
    return 1;
  }
  double d;  
  fread( &d, sizeof(d), 1, datei);
  std::cout << d << '\n';  
 
  fclose(datei);
  return 0;
}
kennen/lib/fread.txt · Zuletzt geändert: 2019-11-20 16:06 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki