我有一个aa:bb:cc:dd:ee:ff
需要解析为unsigned char[6]
. 我正在使用 strtok 来获取每对字符,并且需要将它们转换为无符号字符,但我所做的一切都不起作用。
我已经尝试过(假设c
是长度为 2 的 char*):
unsigned char t = (unsigned char)c; // gives "loses precision" error
unsigned char* t = (unsigned char*)c;
unsigned char t1 = t[0]; // gives the wrong value
unsigned char t;
strcpy((char*)t, c); // gives the wrong value
strncpy((char*)t, c, sizeof(char)*2) // gives the wrong value