mercredi 18 mars 2015

char* string to hex arrary in C


I have char * para.mac, string c8934641d0b7 stored in it.


I want to convert it to hex array int m[6], make



m[0]=0xc8;
m2[1]=0x93;
...
m[5]=0xb7;


I tried to do it with:



int i;
int m[6];
sscanf(para.mac, "%x%x%x%x%x%x", &m[0], &m[1], &m[2], &m[3], &m[4], &m[5]);

for(i=0;i<6;i++)
printf("%i \r\n",m[i]);


but it seems doesn't working.




Aucun commentaire:

Enregistrer un commentaire