读书人

怎样将字符串转换成16进制字符数据啊解

发布时间: 2012-02-25 10:01:48 作者: rapoo

怎样将字符串转换成16进制字符数据啊?
怎样将字符串转换成16进制字符数据啊?
转换之后要求值不变。

[解决办法]
CString str="0x3f";
DWORD data=_tcstol(str,NULL,16);

[解决办法]
将字串缓冲区的内容,用字串格式化方式(Format)读出
CString::Format(_T("%2X"),buff[i));

[解决办法]

C/C++ code
#include <stdio.h>....memcpy(&tmp[0],m_Receive,msgLen);sscanf(tmp, "0x%x", &mData);....
[解决办法]
数组不能直接转换成字符啊。当然会出错啦。
[解决办法]
unsigned char tmp[500];
定义改成
char tmp[500];

读书人网 >VC/MFC

热点推荐