私は1秒ごとにカウンタをインクリメントし続け、 'q'が押されたときにだけインクリメントを停止する簡単なコードを作成しています。Qを押してループを終了します
私はgetchar()とgetline()を試しましたが、すべてのループの入力をユーザーが入力する必要があります。
私は(Ctrl + c)で終了するまで、このコードはコンソール上で数え続けます。同じ機能を実行するには 'q'を使います。
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int j=0;
int main()
{
printf("Enter Q to quit !\n");
while(1)
{
j++;
printf("%d\n",j);
Sleep(1000);
system("cls");
}
return 0;
}
私はMSVCがキープレスを検出するために 'kbhit()'または '_kbhit()'を持っているので、その後に 'getch()'や '_getch()'を呼び出してそのキーを取得します。 –
本当に、 "' system( "cls"); '"? 2016年に? – usr2564301