Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2016, 09:10   #1
Avotiw
Новичок
Джуниор
 
Регистрация: 23.09.2016
Сообщений: 1
По умолчанию backspace

Пытаюсь на с++ сделать так, чтобы можно было вводить только цифры. Это получилось, но вот дальше пробую сделать так, чтоб можно было стирать введенную информацию.
Клавиша backspace имеет код 8, и если сделать так, чтоб по ней стиралась информация, то этого не происходит, а лишь сдвигает курсор на одну позицию влево. Да, можно написать так "\b \b" или в присвоить какой-нибудь переменной код стирания и написать тоже самое. Но тут символ будет стираться пробелом (который будет отсекаться \0). Все здорово.
Как только я включаю стрелочки, то все летит. Если я введу цифры 123456 и сотру 4, то на консоли будет 123 56, что создает большой гемор.

И так, вопрос. Как же организовать правильную работу backspace? И как он вообще работает вне программы?
Прошу прощения, если подобная тема уже обсуждалась, искал, не нашел.

Последний раз редактировалось Avotiw; 23.09.2016 в 11:05.
Avotiw вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработка backspace в Firefox Funky Jam JavaScript, Ajax 1 05.10.2011 17:46
BackSpace в Delphi _-Re@l-_ Общие вопросы Delphi 4 03.02.2011 06:59
Блокировка Backspace в Фотошопе Каналяж Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 12.08.2010 16:38
CTRL + BackSpace в TMemo RIO Общие вопросы Delphi 2 17.09.2009 02:55
backspace Родион Общие вопросы Delphi 9 27.08.2008 17:20