Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.147.103.234] |
|
Сообщ.
#1
,
|
|
|
Подскажите какая функция в C++ возвращает кодовый номер символа (такая же как, например, в Pascal ORD(...))!
Заранее спасибо! |
Сообщ.
#2
,
|
|
|
погоди..
код символа или код клавиши? (с паскалем изивини не знаком и функция которую ты привел я не в знаю). если символа, то все очень просто. char cSymb = 'x'; //твой символ. код - это же в общем то понятие кодовой страницы. при присвоении cSymb какого то значения в cSymb у тебя будет лежать именно его код (а что же еще там может лежать?). С латынью точно будет все в порядке, а вот с русским (или китайским) возможны проблемы. |
Сообщ.
#3
,
|
|
|
Мне надо узнать код символа по таблице ASCII.
Похоже, то что ты описал - это то, что нужно... Спасибо! Пошёл пробовать... |
Сообщ.
#4
,
|
|
|
забыл добавить.
если ты хочешь char распечатать как символ - использув в prontf маску "%c" если как код, то "%d"; вот это наверное и есть полный ответ печать всех символов: for(int i = 0; i<256; i++) { printf("%c = %d", i, i); } с юникодами ясен день все чуть хуже. |
Сообщ.
#5
,
|
|
|
Не совсем правильно. Лучше так:
int i; for (i = 0; i < 256; i++) { printf("%c = %d\n", (char) i, i); } Во избежание глюков printf. |