Мне нужно прочитать ввод. Дело в том, что вход может быть 1
или a
или 1 word1
или a word1 word2
.Чтение строк в C
Как я могу прочитать весь ввод? Я пробовал scanf("%s", var);
, который получает только первое, что вы пишете. И я не могу использовать scanf("%s %s %s", var, var2, var3);
, так как не всегда есть 3 переменных.
Я также попытался gets(var);
и я получаю warning: the 'gets' function is dangerous and should not be used.
Как я могу это сделать?
Вы можете использовать getline – stark
Вместо этого используйте 'fgets'. –
спасибо, ребята – user6122011