2

Как сделать русский язык в консоли Microsoft Visual Studio 2010 Express? Вместо русских букв выводятся крякозябры.

dr_kraken
  • 121
  • @dr_kraken, подобные вопросы здесь многократно обсуждались.

    Наверное, проще всего посмотреть не них, задав в гугле вопрос

     site:hashcode.ru windows кракозябры
    
    
    

    Получите, например, http://hashcode.ru/questions/70089

    – avp Jun 28 '14 at 15:52

1 Answers1

2
setlocale(LC_ALL, "RUSSIAN");

или просто

setlocale(0, "");
devEugene
  • 435
  • Спасибо за ответ. Но я имел ввиду настройку где-то подправить, или что-то типа того. А вы предлагаете каждый раз в исх. код проги вставлять данную конструкцию. Не удобно. – dr_kraken Jun 28 '14 at 12:02
  • @dr_kraken действительно, зачем программе корректно работать, можно же на хосте настройки подкрутить – etki Jun 28 '14 at 12:05
  • @Flike На каком хосте? Я имел ввиду в Visual Studio настройки подправить, если они конечно же есть. – dr_kraken Jun 28 '14 at 12:09
  • Вопрос решился подобным образом: #include <stdio.h> #include <locale.h>

    int main() { setlocale(LC_ALL, "rus");

    puts("Привет, мир!");

    return 0; }

    – dr_kraken Jun 28 '14 at 17:47
  • Попробуйте добавить перед return 0;
     char s[1000];
     fgets(s, 1000, stdin);
     puts(s);
    
    

    и проверьте, выводятся введенные русские буквы или кракозябры?

    – avp Jun 28 '14 at 19:16