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

有没有什么步骤能把一个十六进制的字符串转换成汉字

2013-03-12 
有没有什么方法能把一个十六进制的字符串转换成汉字我要从一个文本文档中读取一段字符串 如0xb0a1 怎样能

有没有什么方法能把一个十六进制的字符串转换成汉字
我要从一个文本文档中读取一段字符串 如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;
}
//[啊]
//

热点排行