3

我有一个wchar_t我想转换为一个string. 然后应该使用 读取字符串stringstream。我已经在这里转换了它:http: //msdn.microsoft.com/en-us/library/ms235631 (v=vs.80).aspx但它们都没有返回任何可用的stringstream. 我对编码不是很有经验,所以我可能遗漏了一些非常简单的东西。

提前致谢!

4

1 回答 1

5

如果您确实需要 a stringfrom awchar_t*那么您首先需要将 a 转换wchar_t*为 a char*。根据您使用的编译器,有多种方法可以做到这一点。最简单的方法是使用wcstombs(),但有一些警告。这是关于这个问题的一个很好的讨论,一些解决方案可能会启发你http://www.daniweb.com/software-development/cpp/threads/87362

但是,您可以像@Space_C0wb0y 提到的那样wstring直接使用。如果那是您正在寻找的内容,请将他的答案标记为正确。wchar_t*

于 2011-05-24T15:28:10.403 回答