Kann man strukturen in einer Datei speichern?



  • Kann man strukturen in einer Datei speichern?

    oder soll ich die einzelnen Einrage der Struktur teilen und so speichern?

    struct test
    {
     int a;
     int b;
    }
    

    Speichern:

    int a;
    int b;
    

    und Später wieder in die Struktur reinschreiben.



  • Opium schrieb:

    Kann man strukturen in einer Datei speichern?

    Ja, das geht: http://www.c-plusplus.net/forum/viewtopic.php?t=39351

    oder soll ich die einzelnen Einrage der Struktur teilen und so speichern?

    Das kommt darauf an was du willst.
    Einfacher, bequemer und schneller geht es indem du die ganze Struktur speicherst. Das ist allerdings nicht portabel - da zB padding Bytes in der Struktur sein koennen. Es kann also passieren, dass du eine neue Version deiner Software kompilierst und schon kann er die alten Daten nicht mehr lesen.

    int-Typen binaer speichern ist auch ein Problem, denn verschiedene Plattformen unterscheiden zwischen Little- und Big-Endian. Es empfiehlt sich also eine Zahl als Zahl abzuspeichern.


Anmelden zum Antworten