sprintf bei AT89C51 Datenbreite

Gast #2053430
Lesenswert?

Hallo,

kurz das Problem, aber erst der Quellcode:
1
  char testchar[32] ;
2

3
  sprintf(testchar,"hallo %u %i %hu",10,10,10);
Inhalt der Variable: "hallo 2570 2560 0"

Statt nur die 8 Bit breite Zahl zu parsen wandelt er immer 16 Bit-breite 
Daten um.
(2570 = 0xA 0xA
2560 = 0xA =x0)

Kennt jemand eine Möglichkeit die Datenbreite für sprintf zu 
beeinflussen?


Danke
Harald

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren