我正在尝试访问一个宽字符数组的单个字节,以便我可以通过winsock发送它,这是我到目前为止所得到的:
WCHAR* buffer_in_bytes = (WCHAR*)msc->wcArray;
unsigned char l;
for (unsigned int i = 0; i <= (msc->bSize*2); i++ )
{
l = (unsigned char)(*(buffer_in_bytes +i));
char s[256] ;
_itoa(l,s,16);
OutputDebugString(s);
}
他们的数组包含一系列a(s)(aaaaaaaaaaaaaaaaaaaa ....),我希望00 61 00 61 00 61
看到61 61 61 61 61 61
任何想法为什么?
答案 0 :(得分:0)
每个元素都包含一个'a'或ASCII 61,这是您看到的打印。我不知道为什么你会期望看到这些穿插0。