| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Цикл до нажатия клавиши |
| Автор: 6Apokali6sis6 26.2.2007, 20:42 |
| Прошу прощения, что обращаюсь со столь простецким вопросом, но требуется организовать цикл условием окончания которого является определённой клавиши из стандартного набора.Если не ошибаюсь в паскале это keypressed, а вот как оно звучит в Си++ хотел бы узнать. Заранее благодарен. |
| Автор: Fazil6 26.2.2007, 20:56 |
| getch() |
| Автор: threef 26.2.2007, 21:00 | ||
|
| Автор: Fazil6 26.2.2007, 21:04 | ||
|
| Автор: Yra 26.2.2007, 21:07 |
| а я бы цикл поместил в поток. и по нажатию чего-то завершил этот поток. |
| Автор: ip127001 26.2.2007, 22:07 |
это из какой библиотеки функция? |
| Автор: Greeen 26.2.2007, 22:17 |
| conio.h |
| Автор: Rockie 26.2.2007, 23:52 | ||||
6Apokali6sis6, если для борланда то можно делать к примеру так:
этот код отображает вводимые символы, при пробеле осуществляет переход на новую строку, при esc - завершает программу, при вводе - не спрашивайте Добавлено @ 00:04 кстати вышеприведенный код с добавлением
только что скомпилировал в VS 2005. |
| Автор: 6Apokali6sis6 27.2.2007, 17:32 |
| Благодарю, kbhit() это и есть решение проблемы, а код клавиши вписать в него как 111 или #111? |
| Автор: threef 27.2.2007, 19:28 | ||||
если ты ждешь конкретную клавишу, то лучше :
если ожидание нажатия на любую клавишу:
|
| Автор: 6Apokali6sis6 1.3.2007, 17:18 | ||
Угу вот только разве getch() не будет останавливать работу программы и ждать наатия клавиши? А вот kbhit() не останавливает основную работу, например внутренностей цикла. посему мне нужен кбхит, и отсюда вопрос, там кк онкретному символу можно обратиться так-же как тут:
И ещё один вопрос, что есть хекс код?Как он согласуется с таблицой ASCII? |