Я пытаюсь попросить пользователя ввести его, и мне нужно сделать так, чтобы, если пользователь набирает exit
, он завершает работу программы.Сравнение строки с ввода
Вот что у меня есть, но это не работает по какой-то причине:
int main(void) {
char input[100];
printf("Enter: ");
while(fgets(input, 100, stdin)) {
if(strcmp("exit", input) == 0) {
exit(0);
}
}
}
Почему это не выход?
Спасибо, работал. Кроме того, если для ввода необходимы запятые между значениями (например, ввод может быть «test, 15'), как бы я отделить эти значения и поместить их в другие переменные? – user2805199