宽字节转多字节WcharToChar
BOOL WcharToChar(std::wstring src, std::string& dest)
BOOL WcharToChar(std::wstring src, std::string& dest)
{
int dwMinSize = WideCharToMultiByte(CP_ACP, NULL, src.c_str(), -1, NULL, 0, NULL, FALSE);
if (dwMinSize == 0)
{
return 0;
}
dest.resize(dwMinSize);
int nlen = WideCharToMultiByte(CP_ACP, NULL, src.c_str(), -1, &dest.at(0), dwMinSize, NULL, FALSE);
return nlen > 0;
}