读书人

如何打印BYTE*查看里面内容的

发布时间: 2013-11-25 13:22:27 作者: rapoo

怎么打印BYTE*查看里面内容的?
BYTE* lpRsrcUtf8

怎么打印lpRsrcUtf8查看里面内容的?比如用messagebox
[解决办法]
CString str;
int len;


len = strlen(lpRsrcUtf8);
str.GetBuffer(len+1);
str.Format("%s", lpRsrcUtf8);
messagebox(str);
str.ReleaseBuffer();

[解决办法]
void bytesprint(BYTE* bs, int ilen)
{
if(NULL == bs
[解决办法]
ilen <= 0)
return;
int ilength = ilen * 4;
char* pout = new char[ilength + 1];
pout[ilength] = 0;
for(int i = 0; i < ilen; i++)
{
sprintf(&pout[4 * i], "0x%02x", bs[i]);
}
std::cout << pout << std::endl;
delete []pout;
}

读书人网 >C++

热点推荐