首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将std::stringstream转换为std::wstring

如何将std::stringstream转换为std::wstring
EN

Stack Overflow用户
提问于 2015-02-25 14:25:41
回答 3查看 15.7K关注 0票数 3

我的问题是,如何将c++ stringstream转换为wstringwstringstream

代码语言:javascript
复制
stringstream fileSearch;
fileSearch<<fileOutput.str();
fileSearch<<"*.jpg";
cout<<fileSearch.str()<<endl;

这是我的代码。我想把这个fileSearch字符串流转换成wstring...谁可以帮助我与c++的例子代码…我想使用这个文件搜索字符串流

代码语言:javascript
复制
int numOfFiles(wstring searchPath);

这个函数...

EN

回答 3

Stack Overflow用户

发布于 2015-08-18 21:32:44

在C++ 11中,您也可以使用此命令将字符串流转换为wstring:

代码语言:javascript
复制
std::wstring stringStream2wstring(std::stringstream& strs)
{
    std::string str = strs.str();
    typedef std::codecvt_utf8<wchar_t> convert_type;
    std::wstring_convert<convert_type, wchar_t> converter;
    return converter.from_bytes(str);
}

注意:该示例使用std::codecvt_utf8

票数 2
EN

Stack Overflow用户

发布于 2015-07-23 20:30:10

一个简短而简单的C++函数,用于将字符串流转换为wstring:

代码语言:javascript
复制
std::wstring convertToWString(std::stringstream& from)
{
    std::wstring to;
    string stdString = from.str();
    return to.assign(stdString.begin(), stdString.end());
}

注意:此代码仅限于值的ASCII子集

票数 1
EN

Stack Overflow用户

发布于 2018-07-27 07:03:27

代码语言:javascript
复制
#include <boost\lexical_cast.hpp>
stringstream ss;    
std::wstring convertedStr = boost::lexical_cast<std::wstring>(ss);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28712567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档