如何在MFC中的CString中转换BYTE数组?
答案 0 :(得分:4)
试试这个 - 例如: - 如果'x'是你的字节数组,那么 -
BYTE x[5];
x[0] = 'A';
x[1] = 0;
x[2] = 'B';
x[3] = 'C';
x[4] = 0;
CString str( (LPCSTR) &x, sizeof(x) );
答案 1 :(得分:0)
BYTE x[5]; x[0] = 'A'; x[1] = 'B'; x[2] = 'C'; x[3] = 'D'; x[4] = '0';
CString str = TEXT("");
CString s;
for(int i=0;i<5;i++)
{
str.Format(L"%C",x[i]);
s += str;
}
AfxMessageBox(s);
答案 2 :(得分:-1)
BYTE packet[IN_PACKET_SIZE];
CString Text;
Text.Format((LPCWSTR)L"%d hours \t%d minutes \t%d seconds \t%d °C", packet[0], packet[1], packet[2], packet[3]);