У меня есть строка символов, которая является чем-то вроде «asdf + lghd + ewre + fdsf + ...», которая имеет разную длину. Из этого у меня также есть шаблон для использования с функцией sscanf, которая похожа на «% s +% s +% s + ...». Поскольку оба они имеют различную длину, можно ли заменить эти дополнительные аргументы в sscanf, где значения должны быть сохранены с помощью динамического массива строк? Например:Возможны замены аргументов sscanf массивом
char *test = "adfe + asdf + fghe + jklo";
char *template = "%s + %s + %s + %s";
char destination[4][4];
sscanf(test, template, destination);
С первого взгляда, похоже, это не работает, так есть ли альтернативный способ сделать это?