Я вынул часть кода в цикле while, но я хочу вырваться из цикла fgets() while, пока он не прочитает символ «q». Но программа по-прежнему требует ввода и не заканчивает программу. Почему этот метод не работает?fgets() while цикл не прерывается
char buffer[300];
while (fgets(buffer, 300, stdin))
{
int i;
for (i = 0; i < 300; i++){
if (buffer[i] == 'q')
break;
}
}
Я поместил is_break = true; линия поверх перерыва; и он правильно выходит из цикла – dendritic