宽字符显示问题

前端之家收集整理的这篇文章主要介绍了宽字符显示问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在使用宽字符的时候,要使用w{printf|scanf}*等处理字符串。
宽字符中文要正常显示,需要设置一下locale

setlocale(LC_CTYPE,"zh_CN.UTF-8");

另外,wprintf可以同时处理char*wchar_t*两种字符串,分别使用%s以及%ls指定,
详见

wcout系列的函数的设置:

std::locale::global(std::locale(""));
std::wcout.imbue(std::locale());

猜你在找的程序笔记相关文章