Русский язык в консоли C++
Вы наверное не раз пытались вывести в консольное приложение русский текст, но вместо него выводились разные кракозябры.
К примеру, если мы напишем такой код на С++
#include using namespace std; int main()
То после компиляции, вот что будет выдавать нам консольное окно программы.
Если же мы будем использовать функцию setlocale() внутри функции main()
#include using namespace std; int main()
То получим вместо иероглифов нормальный русский шрифт, вуаля:
Также, можно опустить последний аргумент функции — setlocale(LC_ALL, «Russian»); можно заменить на setlocale(0, «»); — работоспособность программы от этого не изменится.
Visual Studio Code: как поменять язык интерфейса на русский
Visual Studio Code или VS Code – популярный редактор исходного кода от компании Майкрософт. Редактор распространяется полностью бесплатно и отличается легким интерфейсом, поддержкой разных платформ и ориентирован на разработку веб-приложений.
Одной из особенностей VS Code является то, что он распространяется только с английским языком, а другие языки нужно устанавливать отдельно. В данной статье мы расскажем о том, как включить русский язык в Visual Studio Code. Статья будет актуальной для современных версий VS Code, выпущенных в 2019 году и позже.
Как поменять язык Visual Studio Code на русский
Откройте меню « View – Command Palette » или нажмите F1 или комбинацию клавиш Ctrl-Shift-P и начните вводить фразу « Configure Display ». После появления подсказки, кликните на пункт « Configure Display Language ».

После этого появится список доступных языков. Если в нем нет русского ( ru ), то нужно нажать на « Install additional languages ».

Дальше загрузится список доступных языков. Здесь нужно найти и установить « Russian Language Pack ».

После завершения установки нажимаем на кнопку « Restart » чтобы перезапустить VS Code.

После перезапуска Visual Studio Code начнет работать с русским языком интерфейса. Чтобы вернуться к английскому снова переходим в « Configure Display Language ».

Выбираем « EN » и перезагружаем VS Code.

Быстрая установка русского перевода в Visual Studio Code
Описанную выше инструкцию можно значительно упросить, если воспользоваться командной строкой. Для этого откройте командную строку или PowerShell и запустите программу « code » (Visual Studio Code) с параметром —locale=ru , например:
code . --locale=ru

После этого запустится VS Code и предложит установить языковый пакет. Нажимаем « Установить и перезапустить (Install and Restart) ».

После перезапуска Visual Studio Code начнет работать с русским языком интерфейса.
В дальнейшем можно запускать отдельные сеансы VS Code с выбранным языком. Для этого также можно использовать параметр командной строки —locale , например:
code . --locale=ru code . --locale=en
- Чем открыть PDF файл в Windows 7 или Windows 10
- Как перевернуть страницу в Word
- Как копировать текст с помощью клавиатуры
- Как сделать рамку в Word
- Как сделать буклет в Word
Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.
Остались вопросы?
Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.
Русский интерфейс в Dev-C++

Вот уж не думал, что буду писать статью и делать видео по этой теме. Мне казалось, что такой вопрос никогда ни у кого не может возникнуть. Ан нет. Я ошибся. Такой вопрос возник у одного из читателей. А если он возник у одного, то может возникнуть и у других. Поэтому я и решил написать эту статью. А вопрос, собственно, следующий:
Как установить русский интерфейс в среде разработки Dev-C++
То есть как сделать так, чтобы все надписи в меню и диалоговых окнах были на русском языке.
Сделать это можно двумя способами:
- При установке Dev-C++.
- Через настройки программы, если Dev-С++ уже установлена.
Если вас заинтересовала эта статья, то, скорее всего, при установке вы выбрали другой язык.
В этом случае установить русский язык можно так:
1) В меню TOOLS выбрать ENVIRONMENT OPTIONS.

2) В открывшемся окне выбрать вкладку INTERFACE.
3) В списке LANGUAGE выбрать RUSSIAN.
4) Нажать кнопку ОК.

Всё. Теперь вам будет более понятно то, что я рассказываю в своих книгах и статьях.
Ну а если вам потребуется вновь изменить эти настройки, то в русском интерфейсе путь будет таким:
СЕРВИС — ПАРАМЕТРЫ СРЕДЫ — ИНТЕРФЕЙС — ЯЗЫК.
ПРИМЕЧАНИЕ
Многих трудностей в изучении программирования вы сможете избежать, если будете знать хотя бы в основе английский язык.
ЧаВо = Часто задаваемые Вопросы
![]()
Как настроить русский язык в консольных программах?
В консольных приложениях (похожих на текстовый режим) русские буквы выводятся к кодировке CP-866, а в оболочке Dev-C++ они набираются в кодировке CP-1251. Это значит, что вместо русских букв вы увидите «кракозябры». Чтобы этого не случилось, кодировку нужно исправить с помощью простой дополнительной программы. Сделайте следующее:
- Запустите оболочку Dev-C++ и войдите в меню Сервис-Параметры компилятора.
- Перейдите на вкладку Компилятор и добавьте два параметра
-fexec-charset=cp866 -finput-charset=cp1251
как показано на рисунке (см. источник).
- Скачайте архив, содержащий программы gccrus.exe и g++rus.exe (193 Кб).
- Скопируйте программы gccrus.exe и g++rus.exe в папку C:\Dev-Cpp\bin (если при установке оболочки вы указали другой каталог вместо стандартного C:\Dev-Cpp, скопируйте программы в его подкаталог bin).
- Запустите оболочку Dev-C++ и войдите в меню Сервис-Параметры компилятора.
- Перейдите на вкладку Программа и исправьте названия двух первых программ так, как показано на рисунке.
Примечание от Ю. Проценко: Если программа при запуске не обнаруживает библиотеки libintl-8.dll и libiconv-2.dll, их нужно поместить в каталог C:\WINDOWS\SYSTEM32.
Как писать простые графические программы?
Для работы с графикой через браузер можно использовать онлайн-сервис Антона Деникина.
Для того чтобы на локальном компьютере подключить модуль для работы с графикой, сделайте следуюшее:
- Скачайте архив, содержащий файлы graphics.h (заголовочный файл) и libbgi.a (библиотека). Размер архива 53 Кб.
- Скопируйте файл graphics.h в папку C:\Dev-Cpp\include.
- Скопируйте файл libbgi.a в папку C:\Dev-Cpp\lib.
- Запустите оболочку Dev-C++ и войдите в меню Сервис-Параметры компилятора.
- Перейдите на вкладку Компилятор, включите флажок Добавить эти команды к командной строке компоновщика и добавьте в окно под этим флажком строчку -lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 как на рисунке:
- Чтобы выводить русский текст в графическом режиме, в окне Сервис-Параметры компилятора на вкладке Программы нужно установить программы по умолчанию gcc.exe и g++.exe:
После выполнения этих действий вы можете использовать команды для рисования графических примитивов (отрезков, прямоугольников, окружностей и т.д.), так же, как раньше в Turbo C и Borland C++. Полное описание команд (на английском языке) можно найти на странице Михаэля Майна.
Вот так выглядит простейшая программа, которая выводит на экран отрезок из точки (0,0) (это левый верхний угол окна) в точку (50,50) и ждет нажатия на любую клавишу:
#include int main() < initwindow(400,300); // открыть окно для графики // размером 400 на 300 пикселей moveto(0,0); // курсор в точку (0,0) lineto(50,50); // отрезок в точку (50,50) getch(); // ждать нажатия на любую клавишу closegraph(); // закрыть окно с графикой return 0; >
| Программы, работающие с графикой в таком режиме, должны обрабатываться компилятором языка C++, для этого проще всего сделать у них расширение имени файла *.cpp. |
| В программах, которые не работают с графикой, флажок Добавить эти команды к командной строке компоновщика нужно отключать, иначе при завершении программы будет появляться сообщение об ошибке. |
Как работать с графикой в Windows 8/10?
Спасибо П.Ф. Муль, который прислал ссылку на эту инструкцию.
Проблема состоит в том, что устаревшая версия Bloodshed Dev-C++ 4.9.9.2 не работает в операционных системах Windows 8/10.
Полная инструкция по установке современной версии Dev-C++ и подключению модуля работы с графикой пожно посмотреть на видео How to Make Graphics in Dev C++ on Windows 10.
Для того, чтобы подключить модуль для работы с графикой в Windows 8/10, сделайте следуюшее:
- Скачайте последнюю версию Dev-C++.
- Скачайте архив, содержащий файлы graphics.h, winbgim.h (заголовочные файл) и libbgi.a (библиотека). Размер архива 28 Кб.
Далее предполагается, %Dev-Cpp% — это папка, в которой установлена среда Dev-C++ (например, C:\Program Files (x86)\Dev-Cpp). - Скопируйте файл graphics.h в папку %Dev-Cpp%\MinGW64\x86_64-w64-mingw32\include.
- Скопируйте файл libbgi.a в папку %Dev-Cpp%\MinGW64\x86_64-w64-mingw32\lib.
- Запустите оболочку Dev-C++ и войдите в меню Сервис-Параметры компилятора.
- Перейдите на вкладку Компилятор. Переключитесь на 32-битный компилятор (32-bit Release). Включите флажок Добавить эти команды к командной строке компоновщика и добавьте в окно под этим флажком строчку -lbgi -lgdi32 -luser32 как на рисунке:
- Чтобы выводить русский текст в графическом режиме, в окне Сервис-Параметры компилятора на вкладке Программы нужно установить программы по умолчанию gcc.exe и g++.exe:
Ещё одна инструкция по подключению простой графики от А. Ковалёва:
- Сразу после установки Dev-C++ 5.11 при запуске программы появляется окно с сообщением о недоступности папки lib32: The following library directories don't exist:
C:\Program Files\Dev-Cpp\MinGW64\lib32 Чтобы убрать эту ошибку, нужно скопировать папку lib32 на один уровень
вверх, в папку . \Dev-Cpp\MinGW64. - Файл graphics.h нужно скопировать в две папки: . \Dev-Cpp\MinGW64\include
. \Dev-Cpp\MinGW64\x86_64-w64-mingw32\include - Библиотеку libbgi.a нужно скопировать в четыре папки: . \Dev-Cpp\MinGW64\lib
. \Dev-Cpp\MinGW64\lib32 (это ранее сделанная копия)
. \Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib
. \Dev-Cpp\MinGW64\x86_64-w64-mingw32\lib32 - Выбрать 32-битный компилятор TDM-GCC 4.9.2 32bit Release.
- В параметрах компилятора к командной строке компоновщика добавляется строка
-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32