16,551
社区成员
发帖
与我相关
我的任务
分享
WCHAR pWBuffer = new WCHAR[nBufferSize/2+1];
memcpy( pWBuffer, pBuffer, nBufferSize );
pWBuffer[nBufferSize/2] = 0;
int nLen = WideCharToMultiByte(GetACP(),0,pWBuffer,nBufferSize/2,NULL,0,"",NULL);
char *szFile = new char[nLen+1];
szFile[nLen] = 0;
WideCharToMultiByte(GetACP(),0,pWBuffer,nBufferSize/2,szFile,nLen,"",NULL);
...
delete []pWBuffer;
delete []szFile;