[ camp @ 10.10.2006. 12:39 ] @
da li postoji neka standardna funkcija u c-u koja mi omogucava da detektujem ako je neka tipka pritisnuta i koja je tipka unsena? (u pitanju je linux shell) stvar sa msdn-a ne radi, nije nadjen header, ili kako to da uradim...
[ pantokrator.net @ 10.10.2006. 18:09 ] @
Funkcija za citanje karaktera iz konzole iz standardne C biblioteke je int getchar(void). Include header je <stdio.h>. Dodatna objasnjenja mozes videti iz linux konzole sa: man getchar. Informacije o funkcijama standardne c biblioteke mozes dobiti sa: info libc (batali MSDN kad radis na linux-u ;) )
[ rumpl @ 10.10.2006. 19:42 ] @
Term (ili shell) ima 2 nacina rada:
1.Canonicni, sto znaci da term ceka da korisnik pritisne "enter" i da onda posalje celu liniju programu
2.(Non canonical) ajd ti ga prevedi majke ti. U tom modu, svaki karakter se salje bez cekanja pritiska na "enter"

Ako sam dobro shvatio tebi treba jedan shell u non-canonical modu.
Ako pogledas 'man tcgetattr' ili tcsetattr, (isti man ;) ) videces jedan primer negde na sredini man-a
Sad, samo treba malo da izmenis primer da bi shell stavio u non-can mode.

eto

(A, ako neces sa ovim da se zezas, pogledaj malo sa strane ncurses-a)
[ camp @ 14.10.2006. 12:35 ] @
hvala na odgovorima :) snasao sam se :)