如何将string转换成wstring C++

来源:百度知道 编辑:UC知道 时间:2024/06/17 10:03:43

std::wstring StringToWString(const std::string& s)
{
std::wstring wszStr;

int nLength = MultiByteToWideChar( CP_ACP, 0, s.c_str(), -1, NULL, NULL );
wszStr.resize(nLength);
LPWSTR lpwszStr = new wchar_t[nLength];
MultiByteToWideChar( CP_ACP, 0, s.c_str(), -1, lpwszStr, nLength );
wszStr = lpwszStr;
delete [] lpwszStr;

return wszStr;
}

下个软件就好了