![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| 6Apokali6sis6 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 21.12.2005 Репутация: нет Всего: нет |
Прошу прощения, что обращаюсь со столь простецким вопросом, но требуется организовать цикл условием окончания которого является определённой клавиши из стандартного набора.Если не ошибаюсь в паскале это keypressed, а вот как оно звучит в Си++ хотел бы узнать.
Заранее благодарен. |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
getch()
|
|||
|
||||
| threef |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 27.10.2005 Где: Запорожье Репутация: 9 Всего: 10 |
|
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
|
|||
|
||||
| Yra |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 115 Регистрация: 12.9.2006 Где: Украина, Киев Репутация: нет Всего: нет |
а я бы цикл поместил в поток. и по нажатию чего-то завершил этот поток.
|
|||
|
||||
| ip127001 |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 164 Регистрация: 24.11.2006 Где: Omsk Репутация: -2 Всего: -1 |
--------------------
aqua currit et debere currere ut currere solebat |
|||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 7 Всего: 18 |
conio.h
-------------------- Подпись больше не нужна |
|||
|
||||
| Rockie |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 8 Всего: 31 |
6Apokali6sis6, если для борланда то можно делать к примеру так:
этот код отображает вводимые символы, при пробеле осуществляет переход на новую строку, при esc - завершает программу, при вводе - не спрашивайте Добавлено @ 00:04 кстати вышеприведенный код с добавлением
только что скомпилировал в VS 2005. -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
||||
|
|||||
| 6Apokali6sis6 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 21.12.2005 Репутация: нет Всего: нет |
Благодарю, kbhit() это и есть решение проблемы, а код клавиши вписать в него как 111 или #111?
|
|||
|
||||
| threef |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 27.10.2005 Где: Запорожье Репутация: 9 Всего: 10 |
если ты ждешь конкретную клавишу, то лучше :
если ожидание нажатия на любую клавишу:
|
||||
|
|||||
| 6Apokali6sis6 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 21.12.2005 Репутация: нет Всего: нет |
Угу вот только разве getch() не будет останавливать работу программы и ждать наатия клавиши? А вот kbhit() не останавливает основную работу, например внутренностей цикла. посему мне нужен кбхит, и отсюда вопрос, там кк онкретному символу можно обратиться так-же как тут:
И ещё один вопрос, что есть хекс код?Как он согласуется с таблицой ASCII? Это сообщение отредактировал(а) 6Apokali6sis6 - 1.3.2007, 20:34 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |