Русский язык в консоли - C (СИ)

Узнай цену своей работы

Формулировка задачи:

При выводе русского текста в консольке выводит всякие каракули и крокозябли Подскажите как сделать что-бы в консоле можно было выводить руские символы . Если не сложно на примере Привет мир!

Решение задачи: «Русский язык в консоли»

textual
Листинг программы
#include <stdio.h>
#include <locale.h> // для setlocale()
 
int main()
{
    setlocale(LC_ALL,"Rus");   
    printf("Здравствуй, мир!");
    return 0;
}

Объяснение кода листинга программы

  1. #include Указывает компилятору включить в программу функции файла стандартного ввода/вывода, нужные для отправки сообщений в консоль
  2. #include Указывает компилятору включить в программу функции файла, позволяющие работать с локалью (языковыми настройками)
  3. int main() Функция main() является точкой входа, с нее начинается выполнение любой программы на C
  4. setlocale(LC_ALL,Rus); Устанавливает локаль для функций работы с консолью на русскую, что позволяет выводить русские символы
  5. printf(Здравствуй, мир!); Выводит приветствие на экран с помощью функции printf()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы