次のループがあります。それはEndOfFile
までの数字を読み、またはユーザー入力が無効なもの、などいくつかのchar
sと、このループはclear
がエラー状態をINGのか、停止することなく、永遠に繰り返されているユーザー入力-999cin.clear()はcinオブジェクトをリセットしません
int arr[100];
int index;
for (index = 0; index < 100; index++)
{
cin >> arr[index];
if (!cin)
{
cin.clear();
index--;
continue;
}
if (arr[index] == -999)
{
break;
}
}
必要があります。
したがって、無限ループ! –
@ Mr.DDD:そうです。 :-) – Nawaz
@ Mr.DDD:あなたの提供する無効な入力は何ですか? – Nawaz