Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 42
от 18.02.2005, 17:50

Администратор:Калашников О.А. (adm@rusfaq.ru)
В номере:Вопросов: 2, Ответов: 4


Вопрос № 16934
Здравствуйте.
подскажите, можно ли сделать так, чтобы при создании консольных приложений при помощи компилятора С++ Builder или Borland C++ нормально отображался русский шрифт.
Спасибо.
Отправлен: 12.02.2005, 17:42
Вопрос задал: Кохан Владимир Иванович (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: AxMAD
Здравствуйте, Кохан Владимир Иванович!
Можно только придётся использовать досовский редактор, а точнее чтобы сохранял в кодировке cp 866
Ответ отправил: AxMAD (статус: Студент)
Отправлен: 12.02.2005, 19:55

Отвечает: vitya
Здравствуйте, Кохан Владимир Иванович!
1. Юникод
2. надо пользоваться фынкциями AnsiToOem i OemToAnsi
Ответ отправил: vitya (статус: Профессор)
Отправлен: 14.02.2005, 09:38


Вопрос № 16935
Здравствуйте уважаемые эксперты.
Подскажите пожалуйста, можно ли сделать так, чтобы при создании консольных приложений в С++ Builder или в Borland C++ при выполнении программы на экране были видны не закорючки, а русские буквы. Я прочитал, что надо изменить кодировку с Windows на Dos, но как это сделать я не знаю.
Спасибо.
С уважением Владимир.
Отправлен: 12.02.2005, 17:43
Вопрос задал: Кохан Владимир Иванович (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: Boriss
Здравствуйте, Кохан Владимир Иванович!
Вот в приложении работающий код. Есть и другие возможности. Если интересует, то спрашивайте ...

Приложение:

Ответ отправил: Boriss (статус: Профессионал)
Отправлен: 14.02.2005, 12:24

Отвечает: Voituk Alexander
Здравствуйте, Кохан Владимир Иванович!
Чтобы вывести в консоли русские буквы - их нужно создать в DOS кодировке. Например набить текст проги в редакторе Far, который дает возможность набивать русские буквы в DOS кодировке.
Или если только в Винде - то использовать функцию CharToOem. см. пример.
Правда я не исследовал, как там выделяется память, может ее нужно выделять самому.
Но пример заработал.

Приложение:

Ответ отправил: Voituk Alexander (статус: 2-ой класс)
Отправлен: 15.02.2005, 12:43


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Отписаться

В избранное