最原生的方法是std::ctype<wchar_t>::narrow(),但这只不过是 gishu 建议的 std::copy ,而且您仍然需要管理自己的缓冲区。
如果您不想进行任何翻译而只是想要一句台词,那么您可以这样做std::string my_string( my_wstring.begin(), my_wstring.end() )。
如果您想要实际的编码翻译,您可以使用 locales/codecvt 或另一个答案中的库之一,但我猜这不是您想要的。
| 归档时间: |
|
| 查看次数: |
4703 次 |
| 最近记录: |