Ich hab mein vorheriges Posting etwas editiert. Sonst: mit fputc schreibst du wie gesagt ein Zeichen/Byte rein. Die Zahl wird halt gecastet/"abgeschnitten". Wenn du unbedingt bei fputc bleiben willst, musst du dafür sorgen, dass auch die restlichen 3 Bytes des Integers mitgeschrieben werden:Hmm... wenn ich jetzt fwrite anstelle des fputc nutze, wird es funktionieren?
PS: auch wenn mein Code nicht so toll ausschaut - vor dem Posten teste ich diesen i.R immerCode:unsigned int myint=0xdeadbeef; fputc(myint,fp); fputc(myint>>8,fp); fputc(myint>>16,fp); fputc(myint>>24,fp);![]()



Zitieren
