使用Qt r控制台 输入中文时 除了要使用 wstring wchar_t wcout wcin 这些基本方法以外 还要设置 文本的转换方式,要网上找了很多方法
成功的是这个
必须的头文件
#include <fcntl.h>
#include <io.h>
_setmode(_fileno(stdin ), _O_U16TEXT);
_fileno(stdout stdin stderr 三选一) _O_U16TEXT、_O_U8TEXT 或 _O_WTEXT 以启用 Unicode 模式 本人 使用 _O_U16TEXT _O_WTEXT 输入输出汉字成功 _O_U8TEXT失败
本文介绍了在使用Qtr控制台时,如何正确设置文本转换方式以处理中文输入,特别是强调了包含头文件`<fcntl.h>`和`<io.h>`中的`_setmode`函数以及选择合适的Unicode模式如`_O_U16TEXT`或`_O_WTEXT`的重要性。
3041

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



