Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Русский язык в Borland C++ 3.1


Автор: faost 14.2.2005, 22:09
Как вам известно, в большинстве наших учебных заведениях, обучающих программированию, в качестве инструментария до сих пор используют такие дрение пакеты, как Borland C++ 3.1 или Borland Pascal 7.0 для обучения студентов соответствующим языкам. Видимо, про консольные приложения в Visual C++ и Delphi им еще никто не рассказывал...
Собственно, сегодня мне пришлось вернуться к использованию именно Borland C++ 3.1, но я сразу столкнулся с проблемой русского языка в нем - комментарии транслитом писать не удобно...

Автор: Mal Hack 14.2.2005, 22:24
В аттаче файл. Он решает проблему.
Как менять язык не помню давно не сидел под ДОСовскими средами.
запускаешь его в CMD, в этой же CMD запускаешь среду.

Файл в KEYRUSM.COM переименуй.

Автор: solod 20.6.2006, 09:47
ребята, подскажите существует ли русский Help для Borland C++ 3.1, и если да, то где его мона скачать? за ранее спасибо! 

Автор: koljan 20.6.2006, 10:17
Цитата(faost @  14.2.2005,  22:09 Найти цитируемый пост)
 Видимо, про консольные приложения в Visual C++ и Delphi им еще никто не рассказывал...

рвссказывали рассказывали у нас спокойно пишешь там где тебе больше нравиться (pascal или delphi console) 

Автор: Kuvaldis 20.6.2006, 12:00
Пробема в том, что в Windows кодировка ANSI, а в DOS - ASCII.  Я знаю 2 решения этой проблемы:
1) во время выполения программы выйти из полноэкранного режима (не всегда помогает)

2) Написать функцию перевода символов из одной кодировки в другую. Для своей лабораторной работы я сделал следующее (чтобы программу было удобно отлаживать и в borland 3.1 и в visual studio, иначе с дебагером проблемы)
Код

//---------------------------------------------------------------------------

char ANSI_to_ASCII(char sym)  // ANSI(Windows) -> ASCII(DOS)
{

    if((sym >= 'А') && (sym <= 'п'))
      sym -= 64;
    else if((sym >= 'р') && (sym <= 'я'))
      sym -= 16;

   return sym;
}

//---------------------------------------------------------------------------

char ASCII_to_ANSI(unsigned char sym)  // ASCII(DOS) ->  ANSI(Windows)
{

    if((sym >= 128) && (sym <= 175))
      sym += 64;
    else if((sym >= 224) && (sym <= 239))
      sym += 16;

   return sym;
}

//---------------------------------------------------------------------------

void get_ASCII_line(char* str)    // ANSI-str  -> ASCII-str
{
   while(*str)
   {
     *str = ANSI_to_ASCII(*str);
     str++;
   }
   return;
}

//---------------------------------------------------------------------------




 

Автор: nworm 21.6.2006, 03:12
А ещё проблему с кодировками можно решать с помощью Word-а. Там можно открывать файлы в одной кодировке, а сохранять в другой. 

Автор: Friackazoid 21.6.2006, 09:06
Цитата(faost @ 14.2.2005,  22:09)
Видимо, про консольные приложения в Visual C++ и Delphi им еще никто не рассказывал...

Мне одной чтоль так повезло... нас Visual Studio NET мучают smile 
а насчет того что эти пакеты примитивные, то в этом вся и соль, что внимание уделяеться полностью языку, а потом когда с языком осваиваешься переходят на более сложные веши. 

Автор: MAKCim 21.6.2006, 09:30
Цитата

что внимание уделяеться полностью языку

стандарт которого он не поддерживает (я про BC++)

именно как компилятор gcc рулит (по субъективным впечатлениям стандарт он держит лучше того же VC)
  

Автор: koljan 22.6.2006, 18:07
Цитата(Friackazoid @  21.6.2006,  09:06 Найти цитируемый пост)
Цитата(faost @ 14.2.2005,  22:09)    
Видимо, про консольные приложения в Visual C++ и Delphi им еще никто не рассказывал...
    

Мне одной чтоль так повезло... нас Visual Studio NET мучают  
а насчет того что эти пакеты примитивные, то в этом вся и соль, что внимание уделяеться полностью языку, а потом когда с языком осваиваешься переходят на более сложные веши. 


смотря на каком курсе
 

Автор: Dmitriy1 10.5.2008, 10:05
KEYRUSM.ZIP----- битый архив

Автор: Igor_K 17.5.2008, 22:22
Dmitriy1, там же написано что...
Цитата(Mal Hack @  14.2.2005,  22:24 Найти цитируемый пост)
Файл в KEYRUSM.COM переименуй. 



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)