ncurses i stdin blocking

mamstdin wselect() ustaw i chcę wziąć sznurekstdin za każdym razem, gdy użytkownik wpisze go i trafiWchodzić.

Ale wybór uruchamia sięstdin gotowy do przeczytania wcześniejWchodzić jest trafiony, aw rzadkich przypadkach, zanim cokolwiek zostanie wpisane. To zawiesza mój programgetstr() dopóki nie uderzęWchodzić.

Próbowałem ustawienianocbreak() i jest naprawdę doskonały, z wyjątkiem tego, że nic nie pojawia się na ekranie, więc nie widzę, co piszę. I ustawienieecho() nie zmienia tego.

Próbowałem też użyćtimeout(0), ale wyniki tego były jeszcze bardziej szalone i nie działały.

questionAnswers(1)

yourAnswerToTheQuestion