投稿者 パパガイ 日時 2001 年 5 月 23 日 19:17:12: [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ではそのままでも動くと思う。)