例如char ch[4]={0x00,0x11,0x22,0x33}怎么转换成cstring输出00112233呢
char r[8];
for (int i = 0; i < 4; i++)
{
r[i * 2] = (char)(ch[i] / 16 + '0');
r[i * 2 + 1] = (char)(ch[i] % 16 + '0');
}
CString str = CString(r);
char r[8];
for (int i = 0; i < 4; i++)
{
r[i * 2] = (char)(ch[i] / 128 + '0');
r[i * 2 + 1] = (char)(ch[i] % 128 + '0');
}
CString str = CString(r);
CString csData;
csData.empty();
for(i = 0;i < 4;i++)
{
char cTmp[3];
sprintf(cTmp,L"%02d",ch[i];
csData += CString(cTmp);
}
解决了,十分感谢大家!
CString、char*、string、int、_bstr_t、CTime、COleDateTime相互转换,判断一个字符串是一个浮点数
http://blog.csdn.net/testcs_dn/article/details/25693869