0

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(aaaaaaaaaaaaaaaaaaaa ....)が含まれて00 61 00 61 00 61 おり、結果として得られると期待しています61 61 61 61 61 61

理由はありますか?

4

1 に答える 1

0

各要素には「a」または ASCII 61 が含まれており、これが表示されます。これらに 0 が散在しているのをなぜ期待するのか、私にはわかりません。

于 2012-04-12T19:11:02.113 に答える