Stdio nieblokujące

Pracuję nad programem, który będzie pobierał dane wejściowe użytkownika z konsoli, a także wydruki w osobnym wątku. Chcę uniknąć sytuacji, w których użytkownik jest w połowie wpisywania czegoś, a printf pojawia się i drukuje się na kursorze.

Czy istnieje sposób na nieblokujące io in c z okna konsoli? Najlepiej, przechwytywanie naciśnięć klawiszy lub czegoś podobnego w taki sposób, że to, co użytkownik wpisuje, nie pojawia się na ekranie. Rozwijam się w Ubuntu i najlepiej, jeśli nie muszę używać rzeczy takich jak ncurses.

questionAnswers(3)

yourAnswerToTheQuestion