Вывод русского языка - 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. Это также позволяет работать с русским языком при выводе на консоль.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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