首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于字符串的转换,该如何解决

2012-05-03 
关于字符串的转换比如一个字符串数组里面的内容为“07”, “11”, “1C”。我想把这些字符串分别转换成0x07, 0x11

关于字符串的转换
比如一个字符串数组 里面的内容为“07”, “11”, “1C”。
我想把这些字符串分别转换成0x07, 0x11, 0x1C所对应的字符。然后存放在一个字符数组之中。如何转换呢?希望能给出完整的代码。

[解决办法]

C/C++ code
    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]); 

热点排行