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

请问怎样把16进制的字符转成字符串

2012-02-14 
请教怎样把16进制的字符转成字符串比如有一16进制字符D7DE,怎样把它转换成汉字字符串,哪位帮忙指点一下,谢

请教怎样把16进制的字符转成字符串
比如有一16进制字符D7DE,怎样把它转换成汉字字符串,哪位帮忙指点一下,谢谢.

[解决办法]
//赫赫,不久前刚搞了一下,抄来给你。
char a[]= "D7DEc7cEb7bE ";
string temp=a;
char hz[20]={};
int i=0,j=0;
while (i <sizeof(a))
{
sscanf((temp.substr(i,2)).c_str(), "%x ",&hz[j]);
i=i+2;
j++;
}
cout < <hz;

热点排行