From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Aug 23 17:33:07 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id RAA85329;
	Wed, 23 Aug 2000 17:33:07 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mist.nintendo.co.jp (firewall-user@mist.nintendo.co.jp [202.214.242.34])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id RAA85322
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 23 Aug 2000 17:33:06 +0900 (JST)
	(envelope-from shirai@nintendo.co.jp)
Received: by mist.nintendo.co.jp; id RAA04901; Wed, 23 Aug 2000 17:33:06 +0900 (JST)
Received: from unknown(172.16.1.9) by mist.nintendo.co.jp via smap (V4.2)
	id xma004699; Wed, 23 Aug 00 17:32:09 +0900
Received: from pon.nintendo.co.jp (pon [172.16.1.1])
	by yellow.nintendo.co.jp (8.9.3/3.7W/2000082116) with ESMTP id RAA21028
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 23 Aug 2000 17:29:44 +0900 (JST)
Received: from nintendo.co.jp (IDENT:shirai@localhost [127.0.0.1])
	by pon.nintendo.co.jp (8.9.3/3.7W/2000010715) with ESMTP id RAA07310
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 23 Aug 2000 17:32:05 +0900
Message-Id: <200008230832.RAA07310@pon.nintendo.co.jp>
To: FreeBSD-users-jp@jp.freebsd.org
In-reply-to: Your message of Wed, 23 Aug 2000 15:44:14 JST.
             <20000823154414T.skonisyo@cocoa.ocn.ne.jp> 
Date: Wed, 23 Aug 2000 17:32:05 +0900
From: Takashi SHIRAI <shirai@nintendo.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-users-jp 54452
Subject: [FreeBSD-users-jp 54452] Re: =?ISO-2022-JP?B?GyRCJS0hPBsoQg==?=
 =?ISO-2022-JP?B?GyRCRn5OTyRyJDkkMEpWJDk0WD90JE8bKEI=?= 
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: shirai@nintendo.co.jp

$B!!#N#e#c#o$G$9!#(B

In Message-Id <20000823154414T.skonisyo@cocoa.ocn.ne.jp> 
        konisyo susumu <skonisyo@cocoa.ocn.ne.jp> $B$5$s(Bwrites:
> $B$O$8$a$^$7$F!"$3$K$7$g$G$9!#(BFreeBSD$BF3F~$r5!$K(BC$B$NJY6/$r$O$8$a$^$7$?!#(B

> 	$B7+$jJV$7$N=hM}(B /*(Y/N)$B$GJ,4t$5$;$k(B*/
> 	ch = getchar();
> 	if(ch == 'Y')continue;
> 	else if(ch == 'N')break;

$B!!$^$::,K\E*$JLdBj$H$7$F!"!V(B'Y' $B$G:F;n9T(B 'N' $B$G=*N;!"$G$O$=(B
$B$l0J30$O!)!W$H$$$&LdBj$,5s$2$i$l$k$G$7$g$&!#(B
$B!!0lHL$KNc30=hM}$H3g$C$F$7$^$C$F$$$$$H;W$$$^$9$,!"4|BT$7$J$$(B
$B%1!<%9$N=hM}$r4^$a$F$*$+$J$$$HGKC>$9$k$N$,>o$G$9$N$G!":#$N$&(B
$B$A$+$i?H$K$D$1$F$*$-$^$7$g$&!#(B

$B!!$3$NNc$G$9$H!"$3$s$J46$8$G$7$g$&$+!#(B
	$B7+$jJV$7$N=hM}(B;
	do {
		ch = getchar();
		if (ch == EOF) exit(1);
	} while (ch != 'Y' && ch != 'N');
	if (ch == 'Y') continue;
	else break;


> $B$b$7!"(BY$B$r2!$9$H!"(B'Y'$B$H(B'\n'$B$N(B2$B2sF~NO$7$?$3$H$K$J$j!"7+$jJV$7$N=hM}$,(B
> 2$B2s<B9T$5$l$F$7$^$$$^$9!#(Bgetchar$B$N;EMM>e!"EvA3$H$$$&$3$H$,$d$C$H(B
> $B$o$+$j$^$7$?$,!"(Benter$B%-!<$NF~NO$rBT$?$:$K$9$0(B'Y'$B$rJV$7!"=hM}$r(B1$B2s$@$1(B
> $B<B9T$5$;$k$K$O$I$&$7$?$i$h$$$G$7$g$&$+!#$^$?!"$=$&$$$&4X?t$O$"$j$^$9$+!#(B

$B!!(Bfj $B$@$HKhG/$N91Nc9T;v$K$J$C$F$^$7$F!"B@ED!w%j%3!<$5$s$,$3(B
$B$NJU$j$NC<Kv@)8f$K$D$$$F$^$H$a$?5-;v$r0lG/$K0lEY$/$i$$$N3d9g(B
$B$GEj9F$7$F$/$l$F$k$s$G$9$,!"$"$l$C$F$I$3$+$KJ]4I$5$l$F$J$$$b(B
$B$N$J$s$G$9$+$M!)(B
$B!!$=$NFbMF$rA_$$E&$s$G@bL@$9$k$H!"(B
	setbuf()/setbuffer() $B$H$$$C$?(B buffering $B$NOC(B
	raw/cooked/cbreak $B$H$$$C$?C<Kv%b!<%I$NOC(B
	select()/poll() $B$H$$$C$?(B polling $B$NOC(B
$B$H$$$C$?JU$j$G$&$^$/$^$H$a$i$l$F$$$k$N$G$9$,!"Cf5i0J>e$NCN<1(B
$B$,$J$$$H2?$N$3$H$@$+H=$i$J$$$H$$$&$N$,;d$N0u>]$G$9!#(B

$B!!$G!"$=$NEY$K;d$,JdB-$G>R2p$7$F$-$?$N$,(B curses library $B$G$9!#(B
$B$3$l$@$H:Y$+$$@bL@$rH4$-$K$7$F!"=i?4<T$G$bHf3SE*3Z$K07$($k$H(B
$B;W$$$^$9!#(B
$B!!(BFreeBSD $B$G$9$H!V(Bman curses$B!W$G(B curses library $B$N4X?t0lMw$,(B
$B=P$FMh$^$9$N$G!"$"$H$O3F!9$N4X?t$N(B man $B$r;2>H$9$k$H;H$$J}$,(B
$BH=$k$H;W$$$^$9!#(B

$B!!4pK\E*$K$O$3$s$J46$8!#(B
	initscr();
	cbreak();

	do {
		$B7+$jJV$7$N=hM}(B;
		do {
			ch = getch();
		} while (ch != 'Y' && ch != 'N');
	} while (ch == 'Y');

	endwin();
$B!!$3$3$G;H$C$F$$$k4X?t$OA4$F(B man $B$G2r@b$,FI$a$^$9$+$i!">\$7(B
$B$/$O<+J,$GD4$Y$F$_$F2<$5$$!#(B

$B!t!!(BLinux $B$@$H(B man $B$N8!:wL>$,!V(Bncurses$B!W$@$C$?$j!V(Bcurs_getch$B!W(B
$B!t$@$C$?$j$9$k$N$G$J$+$J$+AGD>$KFI$a$^$;$s$,(B FreeBSD $B$G$O$=(B
$B!t$N$^$^$NL>A0$J$s$G3Z$G$9!#(B
$B!t!!$b$C$H>\$7$/$O(B Nuts & Shell $B$N!V(Bcurses$B!W$H$$$&K\$,?F@Z$J(B
$B!t$N$G$9$,!"LuK\$O=PHG$7$F$$$?7<3X=PHG$,$D$V$l$F$7$^$C$?$N$G(B
$B!t86=q$7$+$"$j$^$;$s!#(B

                                       $BGr0f(B $BN4(B (as $B#N#e#c#o(B)
