Как сделать вывод русских букв?А то выводятся каракули - C (СИ)

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

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

Здравствуйте! Как сделать вывод русский букв? А то я пишу:
printf("текст");
и при выполнении выводятся каракули Я уже в нэте перелазал все перепробовал,не работает Пользуюсь visual studio 2012 Спасибо!

Решение задачи: «Как сделать вывод русских букв?А то выводятся каракули»

textual
Листинг программы
#include <windows.h>
// записать в начале функции main ( после строки с символом [B]{[/B] ) 
// две следующих строки 
 SetConsoleCP(1251);
 SetConsoleOutputCP(1251);

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

В этом коде:

  1. #include Включается библиотека Windows, которая содержит функции для работы с Windows API.
  2. SetConsoleCP(1251); Устанавливается кодовая страница консоли в 1251, что соответствует кодировке CP-1251, используемой для представления русских символов в кодировке DOS.
  3. SetConsoleOutputCP(1251); Устанавливается кодовая страница вывода консоли в 1251, что обеспечивает корректное отображение русских символов. Поскольку вопрос касается вывода русских букв, эти две строки кода важны, так как они устанавливают кодовую страницу консоли, которая определяет, как будут отображаться символы. Если эти строки не будут выполнены, русские символы могут отображаться неправильно или в виде каракулей.

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


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

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

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