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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

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