From owner-FreeBSD-users-jp@jp.freebsd.org  Sun Jun 21 18:51:53 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) id SAA12296;
	Sun, 21 Jun 1998 18:51:53 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from pop3.osk.3web.ne.jp (root@pop3.osk.3web.ne.jp [202.235.193.51])
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) with ESMTP id SAA12288
	for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 21 Jun 1998 18:51:51 +0900 (JST)
	(envelope-from nomoto@mainat.nomoto.osk3.3web.ne.jp)
Received: from mainat.nomoto.osk3.3web.ne.jp (ikd024.osk.3web.ne.jp [202.235.199.56]) by pop3.osk.3web.ne.jp (8.8.8+2.7Wbeta7/3.6W-98060514) with ESMTP id SAA18997 for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 21 Jun 1998 18:51:49 +0900 (JST)
Received: from mainat.nomoto.osk3.3web.ne.jp (localhost.nomoto.osk3.3web.ne.jp [127.0.0.1]) by mainat.nomoto.osk3.3web.ne.jp (8.8.7/3.5Wpl7) with ESMTP id SAA01167 for <FreeBSD-users-jp@jp.freebsd.org>; Sun, 21 Jun 1998 18:54:22 +0900 (JST)
Message-Id: <199806210954.SAA01167@mainat.nomoto.osk3.3web.ne.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: Your message of "Sun, 21 Jun 1998 12:03:29 JST."
             <199806210303.MAA00476@mainat.nomoto.osk3.3web.ne.jp> 
Date: Sun, 21 Jun 1998 18:54:21 +0900
From: "K.Nomoto" <nomoto@mainat.nomoto.osk3.3web.ne.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-users-jp 29787
Subject: [FreeBSD-users-jp 29787] Re: getche() 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B<+8J%l%9$G$9!#(B
$B$=$j$c%3%s%Q%$%k$G$-$^$;$s!#(B
$B=iJbE*$J%_%9$r$7$F$7$^$$$^$7$?!#(B
$B860x$r=R$Y$kA0$K!"JQ99$7$?%=!<%9$r=q$-$^$9!#(B

#include <stdio.h>
#include <ncurses.h>
main()
{
  int c;
  initscr();
  raw();
  noecho();
  do{
        printf("input-->");
        switch(c=getch()){
        case '4':
          printf("input 4\n\n");
          break;
        case '3':
          printf("input 3\n\n");
          break; 
        }
  }while(c!='1');
  printf("QUIT!!\n");
  endwin();
}       

$B<g$JJQ99E@$O(B
#include <curses.h>
$B$r(B
#include <ncurses.h>
$B$K$7$?E@$G$9!#(B
curses$B$r;H$&$H!"(Bgetch()$B$,;W$&$h$&$KF0:n$7$^$;$s!#(B
$B%j%?!<%s%-!<$,2!$5$l$?;~E@$G$=$NJ8;z%3!<%I$,FI$_$H$i$l$^$9!#(B
ncurses$B$r;H$&$H(Bgetch()$B$O%j%?!<%s%-!<$,2!$5$l$?;~E@$G$O$J$/!"(B
$B%-!<$,2!$5$l$?;~E@$GB(:B$K$=$NJ8;z%3!<%I$,FI$_$H$i$l$^$9!#(B

$B$G%3%s%Q%$%k$O(B

cc test.c -lncurses

$B$J$I$H$7$F$d$C$F%3%s%Q%$%k$7$^$9!#(B
$BA02s$OC1$K(B
cc test.c
$B$J$I$H$7$F$$$^$7$?!#(B
$B$3$l$G$O%3%s%Q%$%k$G$-$J$$$N$OEv$jA0$G$9!#(B

-----------------------------------------
|$BBg:eI\=BC+9bEy3X9;#2G/(B                 |
|$BLnK\(B  $B9,M$(B                             |
|$B@)I~H?BP1?F0<B;\Cf!*!*(B                 |
=========================================
