Я пытаюсь написать программу, которая получает строки, используя fgets, но по какой-то причине я не могу получить ее до go после стадии пользовательского ввода. Ввод должен прекратиться, как только пользователь введет «пустую строку», ie. клавиша Enter (\ n), но даже когда эта клавиша нажата, l oop продолжается.
Вот проблемная c часть моего кода:
char array[100][256];
for (int i = 0; array[i] != '\n'; i++)
{
fgets(array[i], 256, stdin);
}
100 и 256 представляют максимальное количество ожидаемых строк и символов соответственно.
Кто-нибудь знает, где я ошибся?