Русский язык в консоли Microsoft Visual Studio 2010 Express

Всем привет! В Microsoft Visual Studio 2010 Express при выводе на консоль английского текста все смотрится отлично. Но когда начинаешь работать с русским языком, то вместо текста идет непонятная тарабарщина.

Сегодня я расскажу как в консоли Microsoft Visual Studio 2010 Express сделать так, чтобы Вместо этой тарабарщины выводились русские буквы.

Как работает английский текст:

И, соответственно, его отображение в консоли:

1

Если мы вместо “Hello world!” напишем “Привет мир!”, то в результате получим:

2

Решение:

Подключаем дополнительно библиотеку locale.h, которая используется для задач, связанных с локализацией, и добавляем функцию setlocale (задает локаль, которая будет использоваться текущей программой):

или просто

Таким образом наша программа приобретает вид:

Теперь в консоли все отображается корректно:

3

Надеюсь, что данная информация будет вам интересна. Всем удачи!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Раздел: C Метки:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.