12 / 7 / 3
Регистрация: 06.01.2013
Сообщений: 127
|
|
1 | |
Выход из цикла по нажатию определенной клавиши22.06.2013, 13:54. Показов 10192. Ответов 6
Метки нет (Все метки)
Допустим у меня есть какой-нибудь while(1) и мне нужно, чтобы при нажатии, например, esc или enter цикл завершался, как такое сделать?
Добавлено через 8 минут А еще лучше, чтобы для продолжения цикла нажать enter, а для выхода из него esc и так после каждой итерации.
0
|
22.06.2013, 13:54 | |
Ответы с готовыми решениями:
6
Выход из цикла после нажатия определенной клавиши Выход из цикла по нажатию клавиши Выход из цикла по нажатию клавиши Выход из цикла по нажатию заданной клавиши |
Заблокирован
|
||||||
22.06.2013, 14:18 | 2 | |||||
2
|
12 / 7 / 3
Регистрация: 06.01.2013
Сообщений: 127
|
|
22.06.2013, 14:37 [ТС] | 3 |
@-=ЮрА=-, спасибо, но по-моему довольно сложный для понимания вариант
Не понимаю насчет кодов клавиш - с одной стороны обозначено ParseVKKey(int vKey), а тут уже ParseVKKey(VK_ESCAPE) Добавлено через 1 минуту И нужно еще каждый раз очищать поток ввода? cin.clear();
0
|
Заблокирован
|
|
22.06.2013, 14:41 | 5 |
- да если юзер вводил что то в цикле ожидания нажатия Enter, то произойдёт проскок на столько итерайций сколько символов было введено. @Wladius, пробегись дебагером лучше - это будет лучше любых пояснений. На счёт простоты кода - проще сомневаюсь что возможно сделать не прибегая к getch - в коде всего 1 функция, которая использует 1 стандартную функцию
- куда уж проще и меньше
2
|
12 / 7 / 3
Регистрация: 06.01.2013
Сообщений: 127
|
|
22.06.2013, 14:48 [ТС] | 6 |
0
|
Заблокирован
|
||||||
22.06.2013, 15:39 | 7 | |||||
- вот так
1
|
22.06.2013, 15:39 | |
22.06.2013, 15:39 | |
Помогаю со студенческими работами здесь
7
Выход из бесконечного цикла по нажатию клавиши Выход из цикла при нажатии определенной клавиши Выход из цикла по нажатию клавиши (Аналог getkeystate) Выход по нажатию клавиши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |