int Us2ToGBK(LPCWSTR szSrc, char** pDst)
{
int iLength=::WideCharToMultiByte(CP_ACP,0,szSrc,-1,NULL,0,NULL,NULL);
if(!iLength)
return iLength;
char *strA=NULL;
strA=new char[iLength+1];
if(strA==NULL)
return 0;
::memset(strA,0,(iLength+1)*sizeof(char));
::WideCharToMultiByte(CP_ACP,0,szSrc,-1,strA,iLength,NULL,NULL);
*pDst=strA;
return iLength;
}
这个函数Us2ToGBK()的功能是什么?请各位高手不吝赐教。
------解决思路----------------------
就是UNICODE字符串转换成ANSI字符串
------解决思路----------------------
US2 Unicode String 2 Bytes(16bits) ??