aa:bb:cc:dd:ee:ff
に解析する必要のある文字配列(のようなイーサネットアドレス)がありunsigned char[6]
ます。strtokを使用して文字の各ペアを取得しており、それらをunsigned charにキャストする必要がありますが、何も機能していません。
私が試しました(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