Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wchar_t*到字符串之间的转换 我试图用一个服务模型元数据实用工具在C++中为一个Web服务创建一个客户机,我已经建立了两个端点之间的通信,但是在客户端,我收到了一个 WCARGAT**/COD>,我如何将它转换成一个字符串?< /P>_C++_Type Conversion_Wchar T - Fatal编程技术网

wchar_t*到字符串之间的转换 我试图用一个服务模型元数据实用工具在C++中为一个Web服务创建一个客户机,我已经建立了两个端点之间的通信,但是在客户端,我收到了一个 WCARGAT**/COD>,我如何将它转换成一个字符串?< /P>

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; } 希望这个功能能对你有所帮助 可能重复的

注意:服务器端正在使用UTF-8编码。

您可以使用
std::wstring
,它有一个接受
wchar\u t*
的构造函数使用以下简单函数:

std::string wchar2string(wchar_t* str)
{
    std::string mystring;
    while( *str )
      mystring += (char)*str++;
    return  mystring;
}
希望这个功能能对你有所帮助

可能重复的