关于字符串的转换
比如一个字符串数组 里面的内容为“07”, “11”, “1C”。
我想把这些字符串分别转换成0x07, 0x11, 0x1C所对应的字符。然后存放在一个字符数组之中。如何转换呢?希望能给出完整的代码。
[解决办法]
char a[] = "07111C"; char b[32]={0}; int num; sscanf(a,"%x",&num); b[0]=(num>>16)&0x0f; b[1]=(num>>8)&0x0f; b[2]=num&0x0f; printf("%c", b[0]);