probleme beim schreiben in eine datei
-
hallo,
ich fülle mir zuerst eine von mir angelegte strucktur, diese will ich dann in eine datei schreiben. rein schreiben tut er auch, allerdings nicht so wie vorgesehen. den ersten eintrag macht er normal, vor den 2. schreibt er nur müll, der dritte ist ok und dann kommt wieder nur müll und der rest ist nicht drin. kann es daran liegen das ich strings und int's versuche rein zu schreiben? oder woran sonst?
danke
mfg
-
Stichwort: Padding Bytes. Zwischen den einzelnen Elementen kann der Compiler fuell Bytes einfuegen.
-
kann man das irgentwie umgehen?ich muss die in die datei geschribenen datensätze auch wieder auf diegleiche weise auslesen. aber kommt sowas auch vor wenn ich die datei vorher mit leerstruckturen "aufgeblasen" habe?
-
Schau mal in deine Compiler-Doku. Da steht sicher drinnen, wie du die Padding Bytes abschalten kannst.
Alternativ kannst du jedes Element der Struktur einzeln in die Datei schreiben...