求将字符串转化为十六进制的函数
求将字符串转化为十六进制的函数,例如char buf[4]={0x03,0xF7,0xA6,0x80},
转换为03 F7 A6 80 ,请用C语言写,我是菜鸟,求帮助,小女不胜感激~~~
[解决办法]
不用函数。直接输出,或者强制类型转换。 buf[4]={0x03,0xF7,0xA6,0x80},这个buf不是字符串,不过是个字符数组。
printf("%0X",buf[1]);
[解决办法]
printf("%0X",(unsigned char)buf[1]);