读书人

有没有什么步骤能把一个十六进制的字符

发布时间: 2013-03-12 11:19:35 作者: rapoo

有没有什么方法能把一个十六进制的字符串转换成汉字
我要从一个文本文档中读取一段字符串 如0xb0a1 怎样能把它转换成汉字显示 现在就知道怎么能把十六进制的数字转换成汉字 字符串怎么整啊
[解决办法]

#include <stdio.h>
#include <locale.h>
char s[]="0xb0a1";
unsigned char a[3];
int q,w;
int main() {
setlocale(LC_ALL,"chs");
sscanf(s,"0x%2x%2x",&q,&w);
a[0]=(unsigned char)q;
a[1]=(unsigned char)w;
a[2]=0;
printf("[%s]\n",a);
return 0;
}
//[啊]
//

读书人网 >C++

热点推荐