Русский язык в консоли - C (СИ)
Формулировка задачи:
При выводе русского текста в консольке выводит всякие каракули и крокозябли
Подскажите как сделать что-бы в консоле можно было выводить руские символы .
Если не сложно на примере Привет мир!
Решение задачи: «Русский язык в консоли»
textual
Листинг программы
#include <stdio.h> #include <locale.h> // для setlocale() int main() { setlocale(LC_ALL,"Rus"); printf("Здравствуй, мир!"); return 0; }
Объяснение кода листинга программы
- #include
Указывает компилятору включить в программу функции файла стандартного ввода/вывода, нужные для отправки сообщений в консоль - #include
Указывает компилятору включить в программу функции файла, позволяющие работать с локалью (языковыми настройками) - int main() Функция main() является точкой входа, с нее начинается выполнение любой программы на C
- setlocale(LC_ALL,
Rus
); Устанавливает локаль для функций работы с консолью на русскую, что позволяет выводить русские символы - printf(
Здравствуй, мир!
); Выводит приветствие на экран с помощью функции printf()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д