Меню сайта
Категории каталога
Компиляторы С/С++ [9]
Документация [4]
Компиляторы Pascal [8]
Мини-чат
Главная » Файлы » Документация

Как настроить русский язык в консольных программах при работе с Dev-C++?
[ · Скачать удаленно (189 Kb) ] 18.06.2009, 10:40
В консольных приложениях (похожих на текстовый режим) русские буквы выводятся в кодировке CP-866, а в оболочке Dev-C++ они набираются в кодировке CP-1251. Это значит, что вместо русских букв вы увидите «кракозябры». Чтобы этого не случилось, кодировку нужно исправить с помощью простой дополнительной программы. Сделайте следующее:

  1. Скачайте архив, содержащий программы gccrus.exe и g++rus.exe (примерно 189 Кб),  по следующей ссылке: http://rapidshare.com/files/245834998/devcpprus.zip

  2. Скопируйте программы gccrus.exe и g++rus.exe в папку C:\Dev-Cpp\bin (если при установке оболочки вы указали другой каталог вместо стандартного C:\Dev-Cpp, скопируйте программы в его подкаталог bin).

  3. Запустите оболочку Dev-C++ и войдите в меню Сервис-Параметры компилятора.

  4. Перейдите на вкладку Программа и исправьте названия двух первых программ так, как показано на рисунке.

    Русский язык в Dev-C++

  5. Теперь при выводе на экран можно смело использовать русские буквы, они будут «на лету» перекодироваться.
Категория: Документация | Добавил: chas | Автор: Константин Поляков
Просмотров: 6385 | Загрузок: 442 | Комментарии: 8 | Рейтинг: 5.0/3 |
Всего комментариев: 8
8  
Зачем что то качать устанавливать все работает и так. Специально попробовал на Dev C++ нет проблем!!!

7  
Используйте setlocale(LC_ALL, "Russian");

Пример в Microsoft Visual Studio:

#include "stdafx.h"
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_ALL, "Russian");// Русский
std::cout<<" Привет мир!!!"<< std::endl;
std::cin.get();
std::cin.get();
return 0;
}

Пример в DevC++ :

#include <iostream>
int main()
{
setlocale(LC_ALL, "Russian");// Русский
std::cout<<" Привет мир!!!"<< std::endl;
std::cin.get();
std::cin.get();
return 0;
}

6  
пасиб заработало

5  
Значит что-то делаете не так. Начните все сначала и внимательно. Указанный вариант работает в школах и ВУЗах ФРГ, Петербурге, Киеве, Ташкенте, Москве ...

4  
Ничего не работает

3  
Во, народ, вспомнил !!!
Чтобы использовать рус. яз. в консоли, нужна функция setlocale():

setlocale(LC_CTYPE,"Russian");

В этом операторе происходит вызов функции setlocale(). Если хотите использовать в своих программах русский язык, добавтье заголовочный файл clocale с помощью директивы #include, а в теле main() вызовите функцию setlocale(LC_CTYPE,"Russian")


2  
Ай, маладца ! Усе работает, спасибо. Но я помню, что в институте мы что-то прописывали
в хедере, или какую-то директиву, или ещё что-то. Убей, не помню, но решалось всё
в одну строчку. При этом юзать можно было любую IDE без всяких перенастроек.

1  
Огромное спасибо!


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Основной сайт
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright CHAS © 2017
Бесплатный хостинг uCoz