Нет другой строковой функции, которая делает такую же вещь. Такие функции, как explode
, возвращают полную строку разбиения в массиве. strtok
, с другой стороны, возвращает только один фрагмент за раз, а каждый последующий вызов возвращает следующий фрагмент. Это потенциально намного более экономично и экономит память для больших строк.