Text analysieren mit sscanf

Gast #1032283
Lesenswert?

Hallo,

ich habe folgendes Problem...
Von UART kommt eine Zeile die folgenderweise aufgebaut ist:

"wiXXX:XXXe"

w = 'w'
i = 'i' oder 'I'
XXX = eine Hex Zahl
: = ':'
e = CR Bit

Meine Frage... wie kann ich mit sscanf die erst HEX Zahl und die zweite 
HEX Zahl auslesen und in eine Variable (Integer) abspeichern?
Gast #1032343
Lesenswert?

Die HEX Zahl kann aus mehr als 2 Zeichen bestehen, z.B. 0xABC8, in 
diesem Fall werden nur die letzten 2 Zeichen ausgelesen, also C8.
Wie kann ich machen, dass alle Zeichen ausgelesen werden? Also nicht nur 
8, sondern auch 16 Bit Zahlen (mit 4 Hex Zeichen).

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