vc 下如何将字符串(包含汉字)转换成16进制 大家好!请教下,vc 下如何将字符串(包含汉字)转换成16进制显示,谢谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TCHAR HZs[]=_T("汉字");int i,L;unsigned char *p;char hex[13];#ifdef _UNICODEL=wcslen(HZs);p=(unsigned char *)HZs;for (i=0;i<L*2;i++) sprintf(hex+3*i,"%2x ",p[i]);#elseL=strlen(HZs);p=(unsigned char *)HZs;for (i=0;i<L;i++) sprintf(hex+3*i,"%2x ",p[i]);#endif//hex的内容即字符串_T("汉字")对应的十六进制字节。 static text字体的问题 VS2008新建MFC后无法生成.sln文件? 关于SetTimer和KillTimer反复使用问题 'CString'的问题? 用VC编写类似PhotoShop画笔的程序,对画笔的要求比较高,请问应该用什么?GDI?OpenGL?GDI+? 关于打印机gdi驱动程序的问题 如何为Visual c++ 创建属性表 一个菜鸟关于一个菜单的问题!!!! 各位仁兄,给点意见! 请问:“计算机二级考试”如何翻译?100分送上(内空) 如何遍历XML得到类似于<SN>1</SN>中的1 ActiveX中Edit无法响应Backspace键
int i,L;
unsigned char *p;
char hex[13];
#ifdef _UNICODE
L=wcslen(HZs);
p=(unsigned char *)HZs;
for (i=0;i<L*2;i++) sprintf(hex+3*i,"%2x ",p[i]);
#else
L=strlen(HZs);
p=(unsigned char *)HZs;
for (i=0;i<L;i++) sprintf(hex+3*i,"%2x ",p[i]);
#endif
//hex的内容即字符串_T("汉字")对应的十六进制字节。