我们在控制台下可能需要输出汉字字符串或是CString类型的字符串,可是直接输出显然不行,尝试了下,使用如下方法可正常输出:
关键代码在这一句
其中imbue表示设置当前输出字符集的格式,locale("CHS")表示本地字符集格式为CHS,而CHS表示的是简体中文。
本文介绍了一种在C++控制台环境下输出中文的方法。通过设置控制台的字符集为简体中文(CHS),可以实现wchar_t数组、wstring及CString类型中文字符串的正确显示。
我们在控制台下可能需要输出汉字字符串或是CString类型的字符串,可是直接输出显然不行,尝试了下,使用如下方法可正常输出:
关键代码在这一句
其中imbue表示设置当前输出字符集的格式,locale("CHS")表示本地字符集格式为CHS,而CHS表示的是简体中文。
1397

被折叠的 条评论
为什么被折叠?