Hallo!
Ich habe folgendes Problem: Ich möchte eine uint32_t Zahl in eine Text-Datei schreiben.
Dafür ist die Text-Datei mittels fopen und dergleichen bereits geöffnet. Wenn ich allerdings "putwc(zahl, outfile);" schreibe, werden im Hex-Editor lediglich die ersten 8 bit angezeigt. Wenn allerdings eine größere Zahl drinnen steht zB 450 fehlen die restlichen 24 bits?!?! Welcher Befehl wäre der richtige? Oder muss ich die uint32_t zuerst umspeichern? Ziel wäre es, alle 32 bits zu schreiben, auch wenn lediglich nur 5 im uint32_t Format gespeichert wird.
Vielen Dank im Voraus für jede Hilfe!
Michael
Ich habe folgendes Problem: Ich möchte eine uint32_t Zahl in eine Text-Datei schreiben.
Dafür ist die Text-Datei mittels fopen und dergleichen bereits geöffnet. Wenn ich allerdings "putwc(zahl, outfile);" schreibe, werden im Hex-Editor lediglich die ersten 8 bit angezeigt. Wenn allerdings eine größere Zahl drinnen steht zB 450 fehlen die restlichen 24 bits?!?! Welcher Befehl wäre der richtige? Oder muss ich die uint32_t zuerst umspeichern? Ziel wäre es, alle 32 bits zu schreiben, auch wenn lediglich nur 5 im uint32_t Format gespeichert wird.
Vielen Dank im Voraus für jede Hilfe!
Michael
Comment