Binär in Dateischreiben, schreibt ganz normal.

Nord-Süd-Richtung

Erfahrenes Mitglied
Hi

von folgendem Code erhoffte ich mir eigentlich, dass ich binär in eine Datei schreibe. Wenn ich die Datei aber öffne, steht dort Testgame.
C++:
//Compiler: Dev-C++
#include <fstream>
#include <iostream>

using namespace std;
int main(){
  char buffer[9] = "testgame";
  ofstream myFile("savegame.se", ios::out | ios::binary);
  myFile.write(buffer,9);
  return 1;
}
 
Hi.
Hi

von folgendem Code erhoffte ich mir eigentlich, dass ich binär in eine Datei schreibe. Wenn ich die Datei aber öffne, steht dort Testgame.
Der binary Modus des Streams bedeutet lediglich das keine Steuerzeichen (Zeilenendezeichen) in die plattformübliche Form gebracht werden, sondern alles 1:1 gespeichert wird.

Wenn du eine Binärdarstellung der Daten schreiben willst, dann mußt du das schon selber machen.

Gruß
 
Zurück