торможу блин..

uniqueman
Уже с Приветом
Posts: 2013
Joined: 16 Mar 2002 10:01
Location: New York City

торможу блин..

Post by uniqueman »

Есть ASCII код нажатой клавиши, как узнать символ по этому коду.. Из головы функция вылетела :cry:
User avatar
Veselchak U
Уже с Приветом
Posts: 1787
Joined: 27 Nov 2002 05:24
Location: Sevastopol --> Ft. Lauderdale-->Boston-->Chicago

Post by Veselchak U »

А почему просто не cast-нуть в char ? Если нужно уверитьса, что ето буква или цифра, воспользуемса isalnum.
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Re: торможу блин..

Post by CTAC_P »

uniqueman wrote:Есть ASCII код нажатой клавиши, как узнать символ по этому коду.. Из головы функция вылетела :cry:

printf("%c", ch)
Hamster
Уже с Приветом
Posts: 11475
Joined: 20 Nov 2000 10:01
Location: Escondido, CA

Re: торможу блин..

Post by Hamster »

CTAC_P wrote:printf("%c", ch)

:nono#:
Без проверки на range эта строчка может сделать все что угодно, начиная с вывода символа, до звукового сигнала или "blue screen"'а.
Вопрос, как я понимаю, совсем о другом. Человеку нужно конвертировать между keyboard scan codes, virtual key codes & ASCII symbols. Для этого есть Win32 функция MapVirtualKey.
User avatar
A. Fig Lee
Уже с Приветом
Posts: 12072
Joined: 17 Nov 2002 03:41
Location: английская колония

Re: торможу блин..

Post by A. Fig Lee »

Hamster wrote:
CTAC_P wrote:printf("%c", ch)

:nono#:
Без проверки на range эта строчка может сделать все что угодно, начиная с вывода символа, до звукового сигнала или "blue screen"'а.
Вопрос, как я понимаю, совсем о другом. Человеку нужно конвертировать между keyboard scan codes, virtual key codes & ASCII symbols. Для этого есть Win32 функция MapVirtualKey.

Как забодал етот Гейтс. На все случаи у него функции. Потому и богатый. Нет чтоб по простому, по рабоче-крестьянски.
Верить нельзя никому - даже себе. Мне - можно!
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Re: торможу блин..

Post by CTAC_P »

Hamster wrote:
CTAC_P wrote:printf("%c", ch)

:nono#:
Без проверки на range эта строчка может сделать все что угодно, начиная с вывода символа, до звукового сигнала или "blue screen"'а.
Вопрос, как я понимаю, совсем о другом. Человеку нужно конвертировать между keyboard scan codes, virtual key codes & ASCII symbols. Для этого есть Win32 функция MapVirtualKey.

:nono#:
Нет, условие было символ, соответствующий ASCII коду. Так что только вывод на экран, только терминал надо настроить чтобы все символы печатал.

Return to “Вопросы и новости IT”