|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.09.2008, 23:10 | #1 |
Регистрация: 16.09.2008
Сообщений: 3
|
Можно ли на Turbo C++ писать в коде на русском языке?
Можно ли на Turbo C++ писать в коде(выводимое при исполнении) на русском языке?Если да то в какой(либо начиная с какой версии)?Если нет,то не подскажете в какой среде кроме BUILDERa можно?
|
16.09.2008, 23:38 | #2 |
Регистрация: 16.09.2008
Сообщений: 8
|
На сколько мне известно - в DOS'овских компиляторах C/C++ от Borland по Русски писать нельзя. Кроме Билдера, можно писать в Dev C++ (MinGW) http://www.bloodshed.net/, и в Microsoft Visual C++ 6 / 2005, 2008 (Express) - кстати! ЭТО БЕСПЛАТАЯ версия коммерческого копилятора с полноценной IDE! Ещё помоему можно в каком-то странном компиляторе, если не ошибаюсь - називается от "Странник - компилятор Модула, Си, Паскаль", и во многих других бесплатных компиляторах под Windows. А вообще - если очень интересует этот вопрос - пиши мне на мыло, я тебе дам список бесплатных компиляторов и ссылки откуда их можно скачать!
И ещё... Хочу внести небольшую поправочку - выводить русский текст в консоль (т.е. что-то на подобии cout << "Русский текст", если я правильно понял) - как-то всё-таки можно... Но вот как именно - к сожалению вспомнить не могу... Может там драйвер нужон какой, типа KeyRus.com... Ех, не помню уже..
И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!"
(с) Евгений Вольф |
17.09.2008, 09:16 | #3 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
На самом деле все можно. Есть два пути, это как уже сказал Wolf-alone, использовать драйвер русского языка, при это, с помощью программы XPTweaker, необходимо установить режим поддержки русского языка в дос приложениях и установить переключение раскладки, например с помощью комбинации shift+shift, второй путь - открывать исходный C или CPP файл в стороннем редакторе, поддерживающем дос-кодировку, и сохранять русский текст, соотвественно в дос-кодировке, если сохранить в вин-кодировке - на консоль будут выводится кракозяблики. Хочу заметить, что после вышеописанных "твиков", в среде Turbo C++ можно изначально писать по русски, т.к. редактор работает в дос режиме, что касается других IDE, с графическим интерфейсом, включая Dev C++, Microsoft Visual C++, Microsoft Visual Studio и все другие - их редактор работает в вин-кодировке, и если писать там по русски, опять же увидим на консоли кракозяблики, можно применить подход с применением стороннего дос-редактора, или же использовать WinAPI функцию CharToOem:
Код:
Последний раз редактировалось oleg kutkov; 17.09.2008 в 09:19. |
11.06.2009, 16:57 | #4 |
Форумчанин
Регистрация: 09.05.2009
Сообщений: 162
|
Также не забываем о локалях (которые я не люблю юзать,из-за чего знаю плохо,но тоже вариант)
В общем как-то так: #include <locale> wchar_t rus[]=L"Рус буква!";/* могут быть проблемы с восклицательным знаком...но это из-за кодировки*/ cout<<rus; правда, тут могут быть допущены ошибки, поэтому, если интересно, лучше обратиться к литературе. Просто знаю, что, как бы, с вайд чаром можно дольше работать. Он как бы надежнее
С наилучшими пожеланиями.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Help в delphi на русском языке | jenja | Общие вопросы Delphi | 2 | 24.04.2008 17:53 |
Программа на русском языке в Windows XP на другом языке... Как? | 29bit | Свободное общение | 4 | 01.02.2008 17:24 |
КАК сделать ввод строки на русском языке | vicdon | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 05.11.2007 07:54 |
Как преобразовать число в текст на русском языке??? | Aerodeck | Microsoft Office Excel | 2 | 09.10.2007 07:51 |