C++/MFC环境下面,把二进制码流转换成字符串,然后就可以方便地输出到日志或AfxMessageBox。
CString GetHexString(const char* buf, size_t len)
{
CString sHex;
CString sRet;
for (size_t i = 0; i < len; i++) {
sHex.Format("%02X", buf[i]);
sRet += sHex;
}
return sRet;
}
这些小函数逐步纳入到StringUtils库中,达到重用。