這是代碼:爲什麼字符串有時寫在一個方向上,有時寫在另一個方向上?
byte bytes[] = {0x2e, 0x20, 0x65, 0x00, 0x74, 0x00, 0x61, 0x00, 0x64, 0x00, 0x70, 0x00, 0x75, 0x00, 0x67, 0x00};
std::wstring s;
s.resize(8);
memcpy(&s[0], bytes, 16);
_tprintf(_T("key: %s\n"), s.c_str());
MessageBox (0, s.c_str(), _T(""), 0);
在消息框中的結果是gupdate
在控制檯?etadpug
。
我認爲它是與編碼。 0x2e20或0x202e是什麼意思?
你的問題到底是什麼?爲什麼_tprintf打印MessageBox的反轉? – Theolodis
@Theolodis是的,我的問題是爲什麼在消息框中刺入是相反的。並在屏幕上是正常的。 – ST3