Я пытаюсь написать программу в C (в Linux), которая будет цитировать до тех пор, пока пользователь не нажмет клавишу, но не должен требовать нажатия клавиши для продолжения каждого цикла.
Есть ли простой способ сделать это? Я полагаю, что могу сделать это с помощью select()
, но это похоже на большую работу.
Альтернативно, есть ли способ поймать нажатие ctrl - c для очистки, прежде чем программа закроется вместо неблокирующего io?