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

символ ∆ в строке с++


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

Здрасьте всем.

Пишу программу в C++ Builder 6 под ВинХР и нужно вывести ∆ на экран. Так вот как ее в билдер запихать? Скопипастить с ворда не получается, вместо дельты там знак вопроса всатвляется.

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

Просто C++ Builder 6 не поддерживает unicode.

Есть три варианта: использовать современную версию C++ Builder или включить в него компоненты поддержки unicode или использовать значок ASCII, похожий на нужную букву - \177

Учитывая, что нужна только одна буква, я бы выбрал последний.

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

...как ее в билдер запихать?...
Следует воспользоваться кодом символа и указать в вашем коде не Δ, а & # 9 1 6 (пишу с пробелами так как вылезит опять Δ ).

P.S.: Кстати, вот ссылка на таблицу символов с их кодами, которая исаользуется как раз для решения таких проблем :bye1:

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

KOT2s: скажите пожалуйста, Вы наискосок читали? или не читали вопрос вообще? какое отношение хтмл коды символов имеют к с++ разрешите узнать?

Maikl Korleone: Самое лучший вариант, это поставить более новую версию буилдера, которая поддерживает юникод, ибо это сегодня норма. Код символа можно найти спомощью таблицы символов (при выделении символа код пишется в строке состояния в 16-ричном виде), спомощью инженерного калькулятора можно перевести этот код в 10-ричную систему.

ну и следующим кодом получаем наш символ:

char simbol = (char)1234;

где 1234 - это код нужного символа

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

Тролль: У меня почему то вместо \177 выводит ± а не дельту.

Лорд Дмитрий: Сделал так как ты сказал, опять же вместо дельты выводится -

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

Странно, специально проверил на Dev-C++ (у меня C++ Builder 6 не установлен) - всё нормально, выводится ⌂

Значок ± в таблице совсем на другом месте. Попробуй вывести на пробу всю твою таблицу печатаемых символов с кодами от 32 до 255 (в десятичной системе), может быть, этот символ найдется на другом месте, если полагающееся ему место занял пришелец из другой квартиры... :D

P.S. 177 было задано, согласно старинным правилам обозначения символов, в восьмеричной системе, это последний символ первой половины таблицы ASCII.

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

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

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

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

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

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

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

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

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

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

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