Как конфертировать из BYTE в CString в MFC? - PullRequest
2 голосов
/ 15 сентября 2010

Как я могу преобразовать массив BYTE в строку CSt в MFC?

Ответы [ 3 ]

4 голосов
/ 15 сентября 2010

Попробуйте это, например, для: - Если '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) ); 
0 голосов
/ 04 февраля 2019
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]);
0 голосов
/ 29 мая 2014
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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...