求将Hex(B3 CC D0 F2 BD F8 D0 D0 D0 E8 D2 AA D2 BB B6 A8)字符串转换成汉字字符串(程序进行需要一定)的函数解决思路
求将Hex(B3 CC D0 F2 BD F8 D0 D0 D0 E8 D2 AA D2 BB B6 A8)字符串转换成汉字字符串(程序进行需要一定)的函数
求将Hex(B3 CC D0 F2 BD F8 D0 D0 D0 E8 D2 AA D2 BB B6 A8)字符串转换成汉字字符串(程序进行需要一定)的函数。
哪位知道敬请告知。
------解决方案--------------------
只可以转换成字符串啊 转换成汉字那可能做不到吧?
------解决方案--------------------
就是将字符串 "B3 "等 生成对应的char值。
------解决方案--------------------
sscanf
------解决方案--------------------
CString strDataSrc = L "B3CCD0F2BDF8D0D0D0E8D2AAD2BBB6A8 ";
int len = strDataSrc.GetLength();
CString str = L " ";
int a;
for(int i= 0;i <len;i+=4)
{
wchar_t buff[1] = {0};
USES_CONVERSION;
swscanf((LPCTSTR)strDataSrc.Left(4), L "%04x ", &a);
swprintf(buff, A2W( "%c "), a);
CString str3(buff);
str += str3;
strDataSrc = strDataSrc.Right(strDataSrc.GetLength() - 4);
}
return (str);
------解决方案--------------------
不需要任何函数吧,这个本来就是中文的编码。
将 B3 CC D0 F2 BD F8 D0 D0 D0 E8 D2 AA D2 BB B6 A8 复制到一个字符型数组里,并在结束处加上 0 表示结束。
调用任何函数将其输出就是中文了。
------解决方案--------------------
没有现成一步到位的函数,只有把字符串转化为16进制数据,再转化为字符串.
求将Hex(B3 CC D0 F2 BD F8 D0 D0 D0 E8 D2 AA D2 BB B6 A8)字符串转换成汉字字符串(程序进行需要一定)的函数。
哪位知道敬请告知。
------解决方案--------------------
只可以转换成字符串啊 转换成汉字那可能做不到吧?
------解决方案--------------------
就是将字符串 "B3 "等 生成对应的char值。
------解决方案--------------------
sscanf
------解决方案--------------------
CString strDataSrc = L "B3CCD0F2BDF8D0D0D0E8D2AAD2BBB6A8 ";
int len = strDataSrc.GetLength();
CString str = L " ";
int a;
for(int i= 0;i <len;i+=4)
{
wchar_t buff[1] = {0};
USES_CONVERSION;
swscanf((LPCTSTR)strDataSrc.Left(4), L "%04x ", &a);
swprintf(buff, A2W( "%c "), a);
CString str3(buff);
str += str3;
strDataSrc = strDataSrc.Right(strDataSrc.GetLength() - 4);
}
return (str);
------解决方案--------------------
不需要任何函数吧,这个本来就是中文的编码。
将 B3 CC D0 F2 BD F8 D0 D0 D0 E8 D2 AA D2 BB B6 A8 复制到一个字符型数组里,并在结束处加上 0 表示结束。
调用任何函数将其输出就是中文了。
------解决方案--------------------
没有现成一步到位的函数,只有把字符串转化为16进制数据,再转化为字符串.