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.