T
Hi!
Das Problem hierbei ist, dass du die Escape-Sequenzen hier als chars einliest, das heißt, dass du nicht den Hexadezimalwert \x9a einliest, sondern vier chars mit dem Inhalt '\', 'x', '9' und 'a'. Deswegen werden die Werte eben nicht als hexadezimal, sondern als char* angesehen und dementsprechend auch in der Ausgabe übernommen.
EDIT: Ich habe gerade ein wenig gegoogelt und denke, dass es das hier ist, was du brauchst (nicht getestet!).