首页 新闻 会员 周边 捐助

C++ const unsigned char * 转换问题

0
悬赏园豆:100 [已解决问题] 解决于 2019-05-31 09:22

CSLAChallenge challenge;
if (false == challenge.SLAChallenge((unsigned char )plainText, plainLen))
{
printf("error: %d", challenge.GetError());
return;
}
printf("%s\n", challenge.GetCipher()); //GetCipher类型为const unsigned char

//这里希望输出"23 b1 3b 76 e3 7e 79 f3 20 f2 43 eb f6 f4 52 c8 "
//实际输出是"#?v銅y?駽膂鬜塞?P坢...",上面的内容是以2进制写文件后
//用hex查看器的结果,肯定帮忙指导转换。

TabZhang的主页 TabZhang | 初学一级 | 园豆:14
提问于:2019-05-30 18:04
< >
分享
最佳答案
0

遍历一次,输出就行,类似如下
printf("%04x", 4779); // gives 12ab
printf("%04X", 4779); // gives 12AB

收获园豆:100
2012 | 高人七级 |园豆:21645 | 2019-05-31 08:14

感谢支持,速度且高效的解决了我的问题!

TabZhang | 园豆:14 (初学一级) | 2019-05-31 09:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册