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