当前位置: 代码迷 >> WinCE >> 【高人】内容是中文的const char *如何转换成wchar_t
  详细解决方案

【高人】内容是中文的const char *如何转换成wchar_t

热度:84   发布时间:2016-04-28 13:11:12.0
【求助高人】内容是中文的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() 函数
  相关解决方案