Gast
#2244575
Hallo!
Der untere String liefert bei Übertragung per UART zusätzlich ein '!'-
Zeichen. Warum??
char datas[] = "\e[3;3H";
char datas[] = {'\e','[','3',';','3','H'};
|
Anzeige
|
Einschlaffrage: ein zuviel
Gast
#2244575
Hallo!
Der untere String liefert bei Übertragung per UART zusätzlich ein '!'-
Zeichen. Warum??
char datas[] = "\e[3;3H";
char datas[] = {'\e','[','3',';','3','H'};
Thorsten Weiland schrieb: > Der untere String liefert bei Übertragung per UART zusätzlich ein '!'- > Zeichen. Warum?? Weil das terminierende Nullbyte fehlt. Viele Grüße, Simon
Gast
#2244577
Also
char datas[] = "\e[3;3H";
ist gleich
char datas[] = {'\e','[','3',';','3','H','0'};
?
Thorsten Weiland schrieb: > char datas[] = {'\e','[','3',';','3','H','0'}; Mach da ein '\0' draus und es sollte passen. Viele Grüße, Simon
Gast
#2244580
Das war´s! Thx alot & gut Nacht
Gast
#2244582
Thorsten Weiland schrieb: > char datas[] = "\e[3;3H"; > > ist gleich > > char datas[] = {'\e','[','3',';','3','H','0'}; > > ? Nein, char datas[] = {'\e','[','3',';','3','H',0}; Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|