【求助高人】内容是中文的const char *怎么转换成wchar_t?
如下方法对中文无效:
const char *s1="哈哈";
wchar_t ws1[sizeof(s1)+1];
swprintf(ws1,L"%S",s1);
MessageBox(NULL,ws1,L"消息框",MB_OK);
就是说弹出的MessageBox不显示“哈哈”,应该怎么转换才能使弹出的MessageBox显示“哈哈”呢?
求助...
[解决办法]
//请参考
CString str("哈哈");
wchar_t s[10];
ZeroMemory(s,10);
wcscpy(s,(LPCTSTR)str);
wprintf(L"%ls",s);
[解决办法]
直接使用 MultiByteToWideChar() 函数