Форум программистов, компьютерный форум CyberForum.ru

русский язык - C++

Восстановить пароль Регистрация
 
acteek911
1 / 1 / 0
Регистрация: 01.04.2009
Сообщений: 32
16.09.2012, 20:18     русский язык #1
Использую компилятор Dev C++ , при выводе результата если написать слово про русски то оно выводиться непонятными иероглифами, на латинице проблем нет. Помогите исправить ))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2012, 20:18     русский язык
Посмотрите здесь:

C++ Русский Язык!!!
Русский язык в C++ C++
русский язык C++
Русский язык C++
C++ Русский язык
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
16.09.2012, 20:29     русский язык #2
Надо скачать вот эти файлы g++rus и gccrus. Пробей в инете куда их прописать, не могу подсказать нет под рукой DevC++. Там всё просто.
Rusarch333
7 / 7 / 1
Регистрация: 12.08.2012
Сообщений: 96
16.09.2012, 20:45     русский язык #3
C++
1
2
setlocale (LC_ALL, ".1251"); // для вывода;
setlocale (LC_ALL, ".866" ) ;// для ввода;
Fler
207 / 209 / 9
Регистрация: 20.12.2011
Сообщений: 635
16.09.2012, 20:48     русский язык #4
есть вариант такой:
подключаешь windows.h
тыкаешь в самое начало такой код:
C++
1
2
3
4
5
6
char bufRus[256];
char* Rus(const char*text)
{
    CharToOem(text, bufRus);
    return bufRus;
}
и далее используешь так:
C++
1
cout << Rus("русский текст");
т.е. весь русский текст передаёшь в функцию Rus()

как вариант можешь попробовать устанавливать набор символов ANSI для файла программмы в OEM866 и можно будет использовать русский вывод без дополнительных шаманств(такой вариант под MinGW прокатывает)
Yandex
Объявления
16.09.2012, 20:48     русский язык
Ответ Создать тему
Опции темы

Текущее время: 08:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru