Вывод русского языка - C (СИ)

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

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

Ввожу
#include <locale.h>
setlocale(LC_ALL,".1251");
или
setlocale(LC_ALL,"rus");
На Windows 7 работает, на Windows Хр выводятся иероглифы. Как исправить?

Решение задачи: «Вывод русского языка»

textual
Листинг программы
#include <Windows.h>
SetConsoleCP (1251); 
SetConsoleOutputCP (1251);

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

  1. Включаем заголовочный файл Windows.h, который содержит функции и структуры для работы с Windows API.
  2. Устанавливаем кодовую страницу для консоли на 1251 с помощью функции SetConsoleCP. Это позволяет работать с русским языком в консоли.
  3. Устанавливаем кодовую страницу для вывода на консоль на 1251 с помощью функции SetConsoleOutputCP. Это также позволяет работать с русским языком при выводе на консоль.

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


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

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

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