Как записывать в массив слова, разбитые strtok в Си?
Вот код, он разбивает массив чаров на строки:
#include <stdio.h>
#include <string.h>
int main(void) {
char str[]={"Test func strtok"};
char *istr;
char sep[]={" \n"};
istr=strtok(str,sep);
while (istr!=NULL) {
printf("%s\n", istr);
istr=strtok(NULL,sep);
}
return 0;
}
Но как я могу слова, которые он разбил, записать в массив по отдельности(каждое слово новый элемент) для дальнейшей работы с каждым словом?