kennen:lib:fread
Inhaltsverzeichnis
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