блокировка ncurses и stdin
у меня естьSTDIN вselect()
установить, и я хочу взять строку изSTDIN всякий раз, когда пользователь набирает его и нажимаетВойти.
Но выбор вызываетSTDIN как готов читать раньшеВойти ударил, и, в редких случаях, прежде чем что-либо вообще будет напечатано. Это вешает мою программу наgetstr()
пока я не ударилВойти.
Я пробовал настройкуnocbreak()
и это действительно прекрасно, за исключением того, что ничего не отражается на экране, поэтому я не вижу, что я печатаю. И настройкаecho()
не меняет это
Я также пытался использоватьtimeout(0)
, но результаты этого были еще безумнее и не сработали.