>> | #include <curses.h>
>> |
>> | int main(){
>> | WINDOW *w;
>> | int c;
>> |
>> | w = initscr();
>> |
>> | cbreak(); /* no line buffering */
>> | nodelay(w, TRUE); /* make getch call non blocking */
>> |
>> | while(1){
>> | if((c = getch()) != ERR) break; /* if(kbhit()) break; */
>> | }
>> |
>> | endwin();
>> | return 0;
>> | }
Sorry ada kurang sedikit, agar fungsi kerjanya sama dengan kbhit()
perlu ditambahkan ungetch() call untuk mengembalikan character yang
terbaca ke input buffer. Di bagian while loop nya seharusnya seperti
ini.
while(1){
if((c = getch()) != ERR){ /* if(kbhit()) break; */
ungetch(c);
break;
}
}
--
Niko D. Barli
[EMAIL PROTECTED]
([EMAIL PROTECTED])
http://www.mtl.t.u-tokyo.ac.jp/~niko
The README says, "Needs Windows 95, NT 4.0 or better".
So I installed it on Linux.
----------------------------------------------------------------------
Unsubscribe: [EMAIL PROTECTED]
Archive: http://www.vlsm.org/linux-archive/
Linux CD: [EMAIL PROTECTED]