1,221
社区成员
发帖
与我相关
我的任务
分享
void __fastcall BIG52GBK(char *szBuf)
{
if(!strcmp(szBuf,"")) return;
int iLen=MultiByteToWideChar (950, 0, szBuf, -1, NULL,0) ;
wchar_t *pws=new wchar_t[iLen+1];
int nReturn = MultiByteToWideChar(950, 0, szBuf, -1, pws, iLen + 1);
iLen=WideCharToMultiByte(936, 0, pws, -1, NULL, 0, NULL, NULL);
// delete[] szBuf;
szBuf=new char[iLen+1];
WideCharToMultiByte(936, 0, pws, -1, szBuf, iLen, NULL, NULL);
delete[] pws;
}