wchar_t*到字符串之间的转换 我试图用一个服务模型元数据实用工具在C++中为一个Web服务创建一个客户机,我已经建立了两个端点之间的通信,但是在客户端,我收到了一个 WCARGAT**/COD>,我如何将它转换成一个字符串?< /P>
注意:服务器端正在使用UTF-8编码。您可以使用wchar_t*到字符串之间的转换 我试图用一个服务模型元数据实用工具在C++中为一个Web服务创建一个客户机,我已经建立了两个端点之间的通信,但是在客户端,我收到了一个 WCARGAT**/COD>,我如何将它转换成一个字符串?< /P>,c++,type-conversion,wchar-t,C++,Type Conversion,Wchar T,注意:服务器端正在使用UTF-8编码。您可以使用std::wstring,它有一个接受wchar\u t*的构造函数使用以下简单函数: std::string wchar2string(wchar_t* str) { std::string mystring; while( *str ) mystring += (char)*str++; return mystring; } 希望这个功能能对你有所帮助 可能重复的
std::wstring
,它有一个接受wchar\u t*
的构造函数使用以下简单函数:
std::string wchar2string(wchar_t* str)
{
std::string mystring;
while( *str )
mystring += (char)*str++;
return mystring;
}
希望这个功能能对你有所帮助 可能重复的