printf-Problem
-
Hallo miteinander,
habe mal wieder eine Frage:
In meinem Buffer (unsigned char) befinden sich 4 Zeichen, die ich auch sehen kann, wenn ich mein Programm debugge. Diese möchte ich gerne mit printf getrennt ausgeben, also Zahl 1, Zahl 2, etc. Wie mache ich das?
Wenn ich den Buffer als ganzes ausgebe, dann wird irgendeine Summe gebildet . . .
Danke schon mal,
Rose
-
Sowas?
unsigned char arr [4]; arr[0] = 'A'; arr[1] = 'B'; arr[2] = 'C'; arr[3] = 'D'; for(int i = 0; i < 4; ++i) printf("Zahl %d: %d ",i,arr[i]);
MfG SideWinder
-
SideWinder schrieb:
Sowas?
unsigned char arr [4]; arr[0] = 'A'; arr[1] = 'B'; arr[2] = 'C'; arr[3] = 'D'; for(int i = 0; i < 4; ++i) printf("Zahl %d: %d ",i,arr[i]);
MfG SideWinder
Du meinst eher
printf("Zahl %d: %c ",i,arr[i]);
sonst bekommst du die ASCII Codes.
-
Habe SideWinders Vorschlag ausprobiert und es hat funktioniert . . .
Danke!!
Rose