当前位置: 代码迷 >> VC/MFC >> 新人,int Us2ToGBK(LPCWSTR szSrc, char* pDst)
  详细解决方案

新人,int Us2ToGBK(LPCWSTR szSrc, char* pDst)

热度:1269   发布时间:2016-05-02 03:58:08.0
新人求助,int Us2ToGBK(LPCWSTR szSrc, char** pDst)

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)  ??
  相关解决方案