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

求将字符串转化为十六进制的函数,该怎么解决

2012-02-09 
求将字符串转化为十六进制的函数求将字符串转化为十六进制的函数,例如char buf[4]{0x03,0xF7,0xA6,0x80},

求将字符串转化为十六进制的函数
求将字符串转化为十六进制的函数,例如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]);

探讨
不用函数。直接输出,或者强制类型转换。 buf[4]={0x03,0xF7,0xA6,0x80},这个buf不是字符串,不过是个字符数组。
printf("%0X",buf[1]);

热点排行