我的问题是,如何将c++ stringstream转换为wstring或wstringstream
stringstream fileSearch;
fileSearch<<fileOutput.str();
fileSearch<<"*.jpg";
cout<<fileSearch.str()<<endl;这是我的代码。我想把这个fileSearch字符串流转换成wstring...谁可以帮助我与c++的例子代码…我想使用这个文件搜索字符串流
int numOfFiles(wstring searchPath);这个函数...
发布于 2015-08-18 21:32:44
在C++ 11中,您也可以使用此命令将字符串流转换为wstring:
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
发布于 2015-07-23 20:30:10
一个简短而简单的C++函数,用于将字符串流转换为wstring:
std::wstring convertToWString(std::stringstream& from)
{
std::wstring to;
string stdString = from.str();
return to.assign(stdString.begin(), stdString.end());
}注意:此代码仅限于值的ASCII子集
发布于 2018-07-27 07:03:27
#include <boost\lexical_cast.hpp>
stringstream ss;
std::wstring convertedStr = boost::lexical_cast<std::wstring>(ss);https://stackoverflow.com/questions/28712567
复制相似问题