@A1lexen

После ввода слово не отображается на русском, как исправить?

9bec29fa69764a249424c73b78bbcd95.png
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
more_cry
@more_cry
Пишу веб-проекты не до конца
В вашем случае проще использовать SetConsoleOutputCP и SetConsoleCP. Просто setlocale работает только с потоком вывода, а для пользователя, который будет вводить в переменную имя, не указана кодировка. То есть пользователь передает один байт из консоли со значением символа, который соответствует кодировке консоли (а это OEM-866, если не ошибаюсь). И получив значение от пользователя, консоль выплевывает его в представлении "локали", которую вы объявили.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы