怎样将字符串转换成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];