Witam ponownie. Piszę kolejny programik, w którym potrzebuję, by program przerywał wykonywanie pętli w momencie wciśnięcia jakiegokolwiek klawisza. Niestety, getch() się do tego nie nadaje. Czy istnieje jakaś funkcja oczekująca "w tle" na klawisz? Program piszę w C z wykorzystaniem biblioteki ncurses.
Oczekiwanie na znak bez blokady programu.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 56
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
- Postów: 13042
1
ncurses non blocking getch
- Rejestracja: dni
- Ostatnio: dni
- Postów: 56
0
Dzięki :) Zastosowałem nodelay(). Pętla już się nie blokuje. Doprowadziłem wszystko do stanu niemal prawidłowo działającego.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 56
0
Witam ponownie. Wszytko działa prawidłowo, z wyjątkiem jednej rzeczy. Program uznał wciśnięcie Delete za podanie litery J. Jak temu problemowi zaradzić?