halfdelay(n);
устанавливает режим ввода, при котором функция getch
ожидает n
десятых долей секунды (в вашей примерной программе - полсекунды), когда пользователь что-то печатает.getch
возвращает нажатие клавиши, если не истек таймер, и в этом случае он возвращает ERR
.Этот режим можно снова отключить с помощью cbreak()
или nocbreak()
.
. Этот режим можно использовать в коде, который, например, запрашивает подтверждение у пользователя, но по умолчанию принимает какое-то значение, если он не отвечает в течениеопределенный период времени.