МЛ
Митя Львов

Русские буквы в консоли. Язык СИ.

#include

setlocale(LC_CTYPE, "Russian");

setlocale( LC_ALL, "ru_RU.UTF-8" );

setlocale( LC_CTYPE, ".1251" );

Ничего не выходит. Крякозябры не исчезают.

Компилятор MinGW.

БД
Бахтиер Джабборов

> Крякозябры не исчезают.
Бида, бида 😞 А какой компилятор используется?

Используйте функции для перекодировки строк:

http://msdn.microsoft.com/en-us/library/windows/desktop/ms647473
http://msdn.microsoft.com/en-us/library/windows/desktop/ms647493

или просто сохраните исходник в кодировке cp866

Ну а вообще, с setlocale() вывод нормально работает, а вот со вводом могут быть проблемы:

Похожие вопросы
программа на языке си
Программирование на языке Си
Язык программирования Си
Проблемы с русским языком на "Си"
програмироваие. Язык СИ
Язык програмирования СИ
Как сделать запрет ввода букв на языке Си? Объясните как можно проще.
Как можно вывести русские буквы в консоль C++ вместе с псевдографической таблицей?
программирование, язык си
Как сделать, чтобы консоль распознавала русский язык (с++)?