Datei binär schreiben



  • Hallo, ich habe jetzt das umgekehrte Problem: ich möchte eine binäre Datei schreiben.
    Es ist so: ich habe jetzt aus einer binären Datei erfolgreich Werte ausgelesen, einige Rechenoperationen ausgeführt und jetzt möchte ich die Ergebnisse wieder in einer binären Datei speichern.

    Ich habe ein ziemlich großes Float-Array an Ergebnissen, und ich würde gerne einfach die bitmuster in einem (4mal so großen) char array speichern und dieses ist eine neue Datei schreiben. Mein Problem liegt jetzt darin, die Float wieder ins binäre umzuwandeln!

    thx,
    Iso



  • Isomorphismus schrieb:

    ich würde gerne einfach die bitmuster in einem (4mal so großen) char array speichern und dieses ist eine neue Datei schreiben. Mein Problem liegt jetzt darin, die Float wieder ins binäre umzuwandeln!

    hä?

    // daten und groesse des arrays
    const int FLOAT_COUNT = 4;
    float f[FLOAT_COUNT] = {10.305, 0.34, 32.087, 4.418};
    // schreiben
    file.write(reinterpret_cast<char*>(f), sizeof(float)*FLOAT_COUNT);
    

Anmelden zum Antworten