Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Console C++


Рекомендуемые сообщения

(Borland C++ Builder 6.0)

Поблема следующая: присоздании программы с использованием визуальных эффектов если в коде встречаются русские буквы, то при компиляции проги (например в текстовом окне) русские надписи выводятся нормально. Пишу пишу прогу с испоьзоваия console (результат и выполнение выводятся в как бы в DOSовском окне), то русский текст виден козябриками, английский текст без проблем выводится! Пробовал менять шрифты, непомогло. Но установил, что в консоле используется шрифт terminal, если писать им код (очень сложно. т.к. раскладка воще дикая). то выводит все нормально. Как это устранить (закрадывается подозрение, что это не возможно)! Заранее большое спсибо!

Ссылка на комментарий
Поделиться на другие сайты

Terminal "знает" набор символов OEM/DOS.

Не припомню других шрифтов, которые могли бы его распознавать.

Русификатор для DOS есть?

Попробуй поэксперементировать с выводом на экран растровых/True type шрифтов.

В досовском си меня это приводило к успешным результатам.

Ссылка на комментарий
Поделиться на другие сайты

Чушь, русский текст надо выводить, предварительно конвертировав в OEM/DOS.

Вроде функцией AnsiToOemBuff (смотри MSDN) или сначала конвертировать русский текст в OEM кодировку, а потом вставлять его в код, или же редактировать исходник сразу в Far-е или др. редакторе, поддерживающем сохранение в OEM кодировке.

Ссылка на комментарий
Поделиться на другие сайты

Я уже решил эту проблему, просто до безобразия (книжные магазины - forever)

Допустим пишем консольную прогу:

#include <.....>

#include <.....>

#include <.....>

char* rus(char* st); //преобразует ANSI (виндовая кодиовка) стоку

//в строку ASCII (дос коирвка)

#pragma argsused

.

.

.

puts( rus("\nТипа текст!"));

.

.

.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...