首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

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

2012-04-05 
【求助高人】内容是中文的const char *怎么转换成wchar_t?如下方法对中文无效:const char *s1哈哈wchar_

【求助高人】内容是中文的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() 函数

热点排行