Guten Tag, ich versuche seit Tagen eine Integer Zahl in das Format Char* umzuwandeln. Es hat bis jetzt noch nichts geklappt! Vieleicht übersehe ich da irgendetwas??
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
|
Anzeige
|
Int in Char* umwandelnGuten Tag, ich versuche seit Tagen eine Integer Zahl in das Format Char* umzuwandeln. Es hat bis jetzt noch nichts geklappt! Vieleicht übersehe ich da irgendetwas??
Gast
#3377231
Die fehlt das Array, in dem du den Text ablegst. Ein Zeiger alleine reicht nicht. Schau mal in der FAQ: http://www.mikrocontroller.net/articles/FAQ Ralf Sch. schrieb: > Guten Tag, > > ich versuche seit Tagen eine Integer Zahl in das Format Char* > umzuwandeln. > Es hat bis jetzt noch nichts geklappt! Vieleicht übersehe ich da > irgendetwas?? Tipp: Das hier > lcd_putui_0(u,4); macht das ganz offensichtlich 'irgendwie', dass es die Zahl in einen Text umformt. Denn ein LCD kann ja auch nur Text anzeigen. In diesem Sinne sind nämlich die Ziffern von 0 bis 9 auch nur 'Buchstaben', so wie es 'a', 'b', 'c' oder 'A', 'B', ... oder auch '/' '?' oder '%' wären. Und in diese Routine kann man mal reinschauen, wie die das macht und nachsehen ob man davon etwas lernen kann. Ralf Sch. schrieb: > Integer Zahl in das Format Char* Das willst du vermutlich nicht. Du willst wohl int in char xx[] umwandeln. char temperatur[10]; int temp; itoa(temp, temperatur, 10); Nun steht im String temperatur der ASCII Wert von temp inklusive Vorzeichen. Georg G. schrieb: > Ralf Sch. schrieb: >> Integer Zahl in das Format Char* > > Das willst du vermutlich nicht. Du willst wohl int in char xx[] > umwandeln. > > char temperatur[10]; > int temp; > > itoa(temp, temperatur, 10); > > Nun steht im String temperatur der ASCII Wert von temp inklusive > Vorzeichen. Super es funktioniert, vielen Dank euch! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|