如何将LPCSTR转换为WCHAR *转换为Unicode项目?我在网上找不到多少。
答案 0 :(得分:1)
如果您不包括AtlBase.h
或AtlConv.h
标题,
#include <windows.h>
LPCSTR lpcszTemp = "Hello World" ;
int wchars_num = MultiByteToWideChar( CP_UTF8 , 0 , lpcszTemp , -1, NULL , 0 );
WCHAR* wstr = new WCHAR[wchars_num];
MultiByteToWideChar( CP_UTF8 , 0 , lpcszTemp , -1, wstr , wchars_num );
// ...Other codes...
delete[] wstr;
答案 1 :(得分:0)