Я пытаюсь работать с strtok и strcat, но второй printf никогда не появляется. Вот код:
int i = 0;
char *token[128];
token[i] = strtok(tmp, "/");
printf("%s\n", token[i]);
i++;
while ((token[i] = strtok(NULL, "/")) != NULL) {
strcat(token[0], token[i]);
printf("%s", token[i]);
i++;
}
Если мой ввод 1/2/3/4/5/6 для tmp, то вывод консоли будет 13456. 2 всегда отсутствует. Кто-нибудь знает, как это исправить?