Я создаю основную программу на C, которая постоянно запрашивает у пользователя ввод строки и распечатывает введенный ввод. Программа должна завершаться, когда пользователь вводит пустую строку. Тем не менее, в моей следующей программе, даже когда у меня есть условие, которое проверяет, ввел ли пользователь пустую строку, программа продолжает работать, пока пользователь не введет ввод. Ниже мой код:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char userString[100];
while (1 == 1) {
scanf("%s", userString);
printf("USER ENTERED %s\n", userString);
if (userString[0] == '\n') {
exit(0);
}
}
}