如何将LPCSTR转换为WCHAR*到Unicode项目,请?
如果不包括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;
从LPCTSTR转换为wchar*
或
这里的