Я работаю над программой, которая будет принимать пользовательский ввод с консоли, а также распечатывать в отдельном потоке. Я хочу избежать ситуаций, когда пользователь набирает что-то на полпути, а появляется printf и печатает себя на курсоре.
Есть ли способ сделать неблокирующий ввод-вывод в c из окна консоли? В идеале, захват нажатия клавиш или что-то в этом роде, чтобы то, что печатает пользователь, не отображалось на экране. Я разрабатываю в Ubuntu, и будет лучше, если мне не придется использовать такие вещи, как ncurses.