所以,我的问题是:有一个很好的方法(w)cout char16_t?我问,因为它不起作用,我被迫将其转换为wchar_t:
cout << (wchar_t) c;
这似乎不是一个大问题,但它会让我失望.
解决方法 试试这个:#include <locale>#include <codecvt>#include <string>#include <iostream>int main(){ std::wstring_convert<std::codecvt_utf8_utf16<wchar_t> > myconv; std::wstring ws(L"Your UTF-16 text"); std::string bs = myconv.to_bytes(ws); std::cout << bs << '\n';}总结
以上是内存溢出为你收集整理的char16_t打印全部内容,希望文章能够帮你解决char16_t打印所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)