Я пробовал различные настройки с вводом и таймером на одну секунду, но ничего не работает.Весь код останавливается, когда достигает части, требующей ввода.У меня есть небуферизованный поток, поэтому мне не нужно нажимать ввод для отправки ввода.Также целью этого является игра pac-man, которую я разрабатываю для использования в терминалах.То, что я хочу, это в основном иметь интервал в одну секунду, когда пользователь может ввести команду.Если команда не введена, я хочу, чтобы упаковщик продолжал движение в том же направлении, в котором он двигался в последний раз при вводе команды.
РЕДАКТИРОВАТЬ:
time_t startTime, curTime;
time(&startTime);
do
{
input=getchar();
time(&curTime);
} while((curTime - startTime) < 1);