namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:fwrite

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 rrichter