Jump to content

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


Recommended Posts

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

Edited by KOT2s
Link to comment
Share on other sites

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

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

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

char simbol = (char)1234;

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...