-> On Sun, 27 Sep 1998 23:36:41 +0700,
-> Delly <[EMAIL PROTECTED]>
-> in message ::: [id-linux] KEYPRESSED/KBHIT() pada GCC ? ::: wrote,
>> Ada yg bisa caranya mengetahui kalau ada tombol yang ditekan (pd GCC) ?
>>
>> mis pd PASCAL DOS :
>> if keypressed then
>> begin
>> do_something;
>> end;
>>
>> pd C DOS :
>> if (kbhit())
>> {
>> do_something();
>> }
>>
>>
>> Lha sekarang gimana kalo pada "gcc" oalnya nggak ada fungsi kbhit() /
>> keypressed ato semacamnya ?
Bisa diakalin pake librarynya curses, contohnya :
| #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;
| }
Jangan lupa link dengan library curses atau ncurses.
Mungkin ada yang tahu caranya mengimplementasikan kbhit() dengan
standard C library ?
--
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]