kennen:lib:fwrite
Inhaltsverzeichnis
fwrite()
#include
<cstdio>
size_t fwrite (const void *zeiger, size_t groesse, size_t anzahl, FILE *datei)
Schreibt aus dem Speicher ab zeiger
anzahl
Blocks der groesse
in die datei
.
Vorsicht: Die Bitfolge wird unverändert aus dem Hauptspeicher in die Datei geschrieben. Da das Speicherlayout implementationsabhängig ist, ist das Abspeichern von binären Rohdaten nicht portabel.
Parameter
zeiger | Quelladresse der 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 geschriebenen Bytes.
Siehe auch
Beispiel
- fwrite.cpp
#include <cstdio> #include <iostream> int main() { using namespace std; FILE* datei; if ((datei = fopen("test.txt", "wb")) == NULL) { std::cerr << "Fehler beim Öffnen der Datei\n"; return 1; } double d = 123.45; fwrite( &d, sizeof(d), 1, datei); fclose(datei); return 0; }
kennen/lib/fwrite.txt · Zuletzt geändert: 2019-11-20 16:08 von 127.0.0.1