我有一个wchar_t
我想转换为一个string
. 然后应该使用 读取字符串stringstream
。我已经在这里转换了它:http: //msdn.microsoft.com/en-us/library/ms235631 (v=vs.80).aspx但它们都没有返回任何可用的stringstream
. 我对编码不是很有经验,所以我可能遗漏了一些非常简单的东西。
提前致谢!
我有一个wchar_t
我想转换为一个string
. 然后应该使用 读取字符串stringstream
。我已经在这里转换了它:http: //msdn.microsoft.com/en-us/library/ms235631 (v=vs.80).aspx但它们都没有返回任何可用的stringstream
. 我对编码不是很有经验,所以我可能遗漏了一些非常简单的东西。
提前致谢!
如果您确实需要 a string
from awchar_t*
那么您首先需要将 a 转换wchar_t*
为 a char*
。根据您使用的编译器,有多种方法可以做到这一点。最简单的方法是使用wcstombs()
,但有一些警告。这是关于这个问题的一个很好的讨论,一些解决方案可能会启发你http://www.daniweb.com/software-development/cpp/threads/87362。
但是,您可以像@Space_C0wb0y 提到的那样wstring
直接使用。如果那是您正在寻找的内容,请将他的答案标记为正确。wchar_t*