続行するには整数を受け入れる必要があるCでプログラムを作成しています。次のコードを使用するためにいくつかの質問を読みましたが、文字を入力した直後にプログラムが無限ループに陥ります。助けてください
int tnum,scancheck;
printf("Enter the number of teams(Maximum 4)\n");
scancheck = scanf("%d",&tnum);
while(scancheck != 1)
{
printf("ERROR: Please enter numbers only\n\n");
printf("Enter the number of teams(Maximum 4)\n");
scancheck = scanf("%d",&tnum);
}
Kirilenko の方法を使用しましたが、 l=などの特殊文字を入力すると、プログラムが無限ループに陥ります。
編集 の問題は解決されました。ありがとうございます