需要设置locale:
::_tsetlocale(LC_ALL, _T("chs"));
cout<<_T("中文");
另外,如果要cin一个英文字符,就不能用宽字符:
TCHAR c;//工程编码设置为UNICODE
cin >> c;//输入y,c的值出错(不是'y')
正确的做法:
char c;
cin >> c;
本文介绍了如何在程序中正确设置locale以便能够显示中文字符,并提供了一个关于如何避免使用宽字符进行英文字符输入的示例,确保字符输入的准确性。
需要设置locale:
::_tsetlocale(LC_ALL, _T("chs"));
cout<<_T("中文");
另外,如果要cin一个英文字符,就不能用宽字符:
TCHAR c;//工程编码设置为UNICODE
cin >> c;//输入y,c的值出错(不是'y')
正确的做法:
char c;
cin >> c;
1110

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