Я пытаюсь создать игру, используя терминал.Я спрашиваю, готов ли игрок, и затем делаю обратный отсчет с кодом ниже.Проблема в том, что все вводимые пользователем данные добавляются к следующему входному запросу, который делает программа.Я ищу способ отменить предыдущий ввод или полностью заблокировать его во время этой функции.
Я мог бы сделать цикл getchar, но для этого потребовался бы ввод данных пользователем после обратного отсчета (нажав клавишу ввода), который я нет хочу.
void countdown(void){
printf("5\n");
sleep(1);
printf("4\n");
sleep(1);
printf("3\n");
sleep(1);
printf("2\n");
sleep(1);
printf("1\n");
sleep(1);
clearScreen(0); //clears terminal
}