다음 루프가 있습니다. 그것은 EndOfFile
까지 숫자를 읽거나 사용자의 입력이 잘못된 것 같은 일부 char
의,이 루프 clear
오류 상태를 보내고 또는 중지하지 않고 영원히 반복되는 사용자 입력 -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