006
03.06.2006, 11:47 Uhr
RedEagle
|
Ich möchte ein Programm schreiben, mit dem man Daten quasi Kompilieren kann.
bsp.:
source.txt: |
0xFF "ABC" 0x00 0xFF "CDE" 0x00 15d 11001100b
|
destination.img: |
FF 41 42 43 00 FF 44 45 46 00 0F CC
|
Wenn ich jetzt diesen code in den 100sten Sektor schreiben möchte, aber in der ImageDatei nur 19 Sektoren sind, müssen vorher noch 80 Sektoren mit 0x00 gefüllt werden.
Dazu möchte ich die imagedatei einlesen (bis zum ende). Dadurch weiß ich dann wieviele Bytes (und damit auch Sektoren) vorhanden sind. Die Fehlenden Sektoren bis zum Zielsector werden dann mit 0x00 gefüllt/erstellt, und dann mit dem Binärcode füllen.
Das funktioniert eigentlich auch, nur bei dieser einen Datei nicht.
Wo liegt der Fehler (oder könnte er liegen)?? -- MFG RedEagle Dieser Post wurde am 03.06.2006 um 11:48 Uhr von RedEagle editiert. |