Mit Hexcodes arbeiten...
-
Hallo Zusammen,
ich habe ein etwas komplizierteres Problem und bin auf die Hilfe von Experten angewiesen. Meine Applikation soll Pakete mittels UDP empfangen und auch versenden. Die zu empfangenen Daten sollen als Hexcodes empfangen werden und dann in einen String, der den Hexcode darstellt, umgewandelt werden. Z.B so:
UDP Paket (00 10 7C AA) -> Umwandeln -> String = "00107CAA"
der String wird dann im weiteren Verlauf verarbeitet und soll dan zurück gesendet werden:
-> Verarbeitung -> String = "00107CBB" -> Umwandeln -> UDP Paket (00 10 7C BB)
Kurz gesagt suche ich nach den beiden "Umwandeln" Funktionen.
Hinweis: Die empfangen Daten vom UDP Socket werden in einem char* pointer abgespeichert.
Danke und Gruss,
finalcu
-
So wie du das beschrieben hast musst du wohl selbst rangehen an die Umwandlungen. Das wäre dann ANSI-C. Manchmal muss man als Programmierer eben selbst kleine Funktionen schreiben, vor allem dann wenn die Sachen nicht so ankommen wie man es gerne hätte.
Hat mit WinApi nichts zu tun!° 
-
Schau dir mal atoi, itoa und die Versionen für andere Datentypen an.
Die Leerzeichen mußt du aber selbst entfernen bzw. einfügen.