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

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


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

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

Пишу программу в 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.

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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

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

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