001
30.12.2009, 16:37 Uhr
0xdeadbeef
Gott (Operator)
|
Am einfachsten wohl etwa so:
C++: |
#include <stdio.h>
int main(void) { unsigned char test[6];
if(6 == sscanf("00FFDA386BCF", "%2x%2x%2x%2x%2x%2x", &test[0], &test[1], &test[2], &test[3], &test[4], &test[5])) { printf("%02x:%02x:%02x:%02x:%02x:%02x:", test[0], test[1], test[2], test[3], test[4], test[5]); puts(""); }
return 0; }
|
Und lass diesen sprintf_s-Blödsinn, dafür gibt es im Standard schon snprintf, strncpy und so weiter. Die _s-Funktionen kriegst du auf keinem anderen System als Windows überhaupt kompiliert. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra Dieser Post wurde am 30.12.2009 um 16:39 Uhr von 0xdeadbeef editiert. |