Как записывать в массив слова, разбитые 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;
}

Но как я могу слова, которые он разбил, записать в массив по отдельности(каждое слово новый элемент) для дальнейшей работы с каждым словом?


Ответы (0 шт):