[C] Signed Char in Datei schreiben

marrrc

Grünschnabel
Moin.
Ich hab mal ne Frage.
Ich versuche einen signed char in eine datei zu schreiben.
Die Funktion fputc schreibt aber einen unsigned char in die Datei.
Wie kann ich das ändern?
 
Intern macht das keinen Unterschied, eventuell gibt der Compiler beim Schreiben/Lesen eine Warnung, die kannst du dann wegcasten.

Das klappt mit allen signed/unsigned Varianten, aber nur wenn die von der Grösse im Speicher her gleich sind.
 
Ok,ich habs.

Deine Post hat mir nicht viel weitergeholfen.Das war aber, weil ich die Frage falsch gestellt hatte.

Trotzdem Danke,dass du geantwortet hast.

Ich hab die Lösung da gefunden.(data-Chunk).
Einfach den Wert,den ich eintragen wollte +128,dann hat er den richtigen unsigned Wert.
 
Zurück