Re: Linux c++ rozhodování stiskem klávesy v konzoli

Miroslav Mraz mrazik na volny.cz
Pátek Září 3 14:04:38 CEST 2021


V linuxu musíte terminál nastavit tak, aby přestal blokovat po jednom 
znaku. Příklady viz. třeba 
https://stackoverflow.com/questions/29335758/using-kbhit-and-getch-on-linux. 
Pokud to děláte opravdu v C++, pak je poslední příklad docela rozumné 
řešení - v konstruktoru nastavíte a v destruktoru obnovíte původní 
nastavení. Hodí se i pro sériový port, takže je dobré vědět jak to ty 
ncurses vlastně dělají.

Mrazík

Dne 03. 09. 21 v 12:25 Pavel Hudeček napsal(a):
> Bohužel, takhle hezky funguje getchar jen na jednočipech.
> Tady mi, stejně jako na win čeká ještě na enter.
> 
> PH
> 


Další informace o konferenci Hw-list