Здравствуйте.
подскажите, можно ли сделать так, чтобы при создании консольных приложений при помощи компилятора С++ 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