Data2019/03/29 ADD by WJB
记录一下 ,以便于以后查阅使用;
void wchar2strstring(std::string & szDst,WCHAR * wchart)
{
wchar_t * wtext = wchart;
DWORD dwNmu = WideCharToMultiByte(CP_OEMCP,NULL,wtext,-1,NULL,0, NULL,FALSE);
char * psTest;
psTest = new char[dwNmu];
WideCharToMultiByte(CP_OEMCP, NULL, wtext, -1, psTest, dwNmu, NULL, FALSE);
szDst = psTest;
delete[]psTest;
}
wchar_t* trstring2wchar( const char *str)
{
int mystringsize = (int)(strlen(str) + 1);
WCHAR* wchart = new wchar_t[mystringsize];
MultiByteToWideChar(CP_ACP,0, str,-1,wchart,mystringsize);
return wchart;
}