В консольных приложениях (похожих на текстовый режим)
русские буквы выводятся в кодировке CP-866, а в оболочке
Dev-C++ они набираются в кодировке CP-1251. Это значит, что
вместо русских букв вы увидите «кракозябры». Чтобы этого не
случилось, кодировку нужно исправить с помощью простой
дополнительной программы. Сделайте следующее:
Скопируйте программы
gccrus.exe и g++rus.exe в папку C:\Dev-Cpp\bin
(если при установке оболочки вы указали другой каталог
вместо стандартного C:\Dev-Cpp, скопируйте
программы в его подкаталог bin).
Запустите оболочку Dev-C++ и войдите в меню Сервис-Параметры компилятора.
Перейдите на вкладку Программа и исправьте названия двух первых программ так,
как показано на рисунке.
Теперь при выводе на экран можно смело использовать русские буквы,
они будут «на лету» перекодироваться.
Категория: Документация | Добавил: chas
| Автор: Константин Поляков
Значит что-то делаете не так. Начните все сначала и внимательно. Указанный вариант работает в школах и ВУЗах ФРГ, Петербурге, Киеве, Ташкенте, Москве ...
Во, народ, вспомнил !!! Чтобы использовать рус. яз. в консоли, нужна функция setlocale():
setlocale(LC_CTYPE,"Russian");
В этом операторе происходит вызов функции setlocale(). Если хотите использовать в своих программах русский язык, добавтье заголовочный файл clocale с помощью директивы #include, а в теле main() вызовите функцию setlocale(LC_CTYPE,"Russian")
Ай, маладца ! Усе работает, спасибо. Но я помню, что в институте мы что-то прописывали в хедере, или какую-то директиву, или ещё что-то. Убей, не помню, но решалось всё в одну строчку. При этом юзать можно было любую IDE без всяких перенастроек.