XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Трактир
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
getch(); c++
в чем различие между функции getch(); и _getch(); библиотеки conio.h?
работают вроде одинаково
Старый 14.11.2011, 17:59
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
bee, а на msdn смотрел?
Старый 14.11.2011, 18:06
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
нет, скажи ты
Старый 14.11.2011, 18:13
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
эх.... лентяй.
Короче на msdn не нашел про getch.
Про _getch написано, что он типо не возвращает ошибок и может читать системные клавиши, типа стрелок, но нужно дважды вызывать.
Логично предположить, что getch не имеет данной возможности, либо это просто замена названия
» Оригинал текста

The _getch and_getwch functions read a single character from the console without echoing the character. None of these functions can be used to read CTRL+C. When reading a function key or an arrow key, each function must be called twice; the first call returns 0 or 0xE0, and the second call returns the actual key code.
Старый 14.11.2011, 18:23
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
спасибо
Старый 14.11.2011, 18:27
Diaboliko
Silenced by Diaboliko
offline
Опыт: 16,108
Активность:
Мож я не в теме, но getch(); читает коды стрелок и прочих клавишь вроде F1 при двойном вызове подряд...
Добавил док-во работы на стрелках :3 вторая попытка залить -_-
Прикрепленные файлы
Тип файла: zip KtoNePoveril.zip (5.2 Кбайт, 7 просмотров )

Отредактировано Diaboliko, 14.11.2011 в 19:15.
Старый 14.11.2011, 18:50
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
Diaboliko, в таком случае
Цитата:
Сообщение от alexprey
это просто замена названия

Но на самом msdn ни слово про getch, только _getch
Старый 14.11.2011, 18:58
Hellfim
Новичок
offline
Опыт: 79,880
Активность:
В стандарт ANSI C функция getch() не входит. Функции, расширяющие функциональность, предоставленные разработчиками библиотек, должны по тому же стандарту начинаться с '_'.
Т.е. _getch() отличается тем, что названа в соответствии с соглашениями стандарта ANSI C.
Первая ссылка гугла, ок.
Старый 14.11.2011, 21:25
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 01:55.