Aber mit itoa bekomme ich doch char[] und nicht char* , oder?
Ich brauche den Wert als Text, um ihn auf einen LCD-Display auszugeben. Dazu stehen mir nur diese Funktionen zur Verfügung,
bei denen ich den Wert als char* brauche. Oder gibt es eine Möglichkeit um zu überprüfen, wie groß das Arrey ist, also wie viele Felder es hat?Code:void lcd_write1(char text) { sbi(LCD_PORT, 2); lcd_send(text); } void lcd_write2(char* pText) { while(pText[0] != 0) { lcd_write1(pText[0]); pText++; } } void lcd_write3(char* pText, int count) { while(count != 0) { lcd_write1(pText[0]); pText++; count--; } }







Zitieren

Lesezeichen