0

ユーザーが scanf() (C) に整数を入力したかどうかを確認する必要があります。私はこのコードを持っています:

do {
    srs = scanf("%d", &x);
} while (!srs);

数値を入力すると機能し、プログラムを続行しますが、文字を入力すると、もう一度入力を求められます。ただし、これで正しい整数を入力しても、ループは壊れません。

4

1 に答える 1