投稿者 パパガイ 日時 2001 年 5 月 23 日 19:16:01: [DG-001478]
回答先: C 投稿者 プログラマーLV1 日時 2001 年 5 月 23 日 11:39:27
#include
#include
void main(void)
{
puts("ループ開始");
while(1)
{
if( kbhit() )
if( getch() == 0x1b )break;
puts("ループ中...");
}
puts("ループ終了");
}
これで、キー入力が無い時も処理を続行できます。
ミソは「kbhit()」でキー入力があるか調べる事です。
その後「getch()」でキーバッファから押されたキーを取得します。
WinのDOS窓と純DOS以外のOSでは知りません。
(VC,TCではそのままでも動くと思う。)