Мне нужно создать программу, которая запрашивает у пользователя ввод (пока она не завершит ее, набрав exit
). Вход разделяется запятыми (пример: value,value,value
). Каждое отдельное значение затем должно быть помещено в свою собственную переменную.Получить ввод через запятую
Пример:
Если пользователь вводит в hello,15,bye
, мне нужно поставить hello
в переменную first
, 15
в переменную second
и bye
в переменную third
.
Вот что я до сих пор:
int main(void) {
char input[100];
char first[100];
char second[100];
char third[100];
printf("Enter commands: ");
while(fgets(input, 100, stdin)) {
if(strncmp("exit", input, 4) == 0) {
exit(0);
}
// missing code
}
}
Как бы отделить вход в запятыми и добавить значения в свои собственные переменные?
Меньше: рекомендую 'fgets (input, sizeof input, stdin)'. – chux