Datei Handling



  • Hi,

    angenomme ich möchte eine Datei einlesen ~1Mb nun kann ich ja die Daten ja auf mindestens zwei Arten speichern.

    struct foo{
     int id;
     int someotherstuff;
     int blubber;
     int gaga;
    };
    

    Hier würde ich die ganzen Daten in einen Buffer lesen und dann häppchenweise in das Struct kopieren.

    alternativ:

    struct bar{
     byte *data;
     int *pid;
     int *someotherstuff;
     int *blubber;
     int *gaga;
    };
    

    Hier würde ich die ganzen Daten Direkt in das Struct lesen (*data) und dann nur noch die offsets bei den anderen Pointern setzen.

    Gibt's irgendwas was gegen die 2. Variante spricht?



  • Fragen wir doch mal so: Was spricht dafür?



  • Delryn schrieb:

    Fragen wir doch mal so: Was spricht dafür?

    Ich brauche keinen Buffer und kann somit die Daten direkt dahinpacken, wo sie sollen und muß sie nicht kopieren.


Anmelden zum Antworten