Использование указателей и strtok ()

я создаю связанный список и нуждаюсь в вашей помощи, пожалуйста, как яЯ новичок в C. Мне нужно ввести строку, которая выглядит следующим образом:(word)_#_(year)_#_(DEFINITION(UPPER CASE))

Пример: введите строкуinvest_#_1945_#_TRADE

В основном яя хочу построить функцию, которая сканирует ОПРЕДЕЛЕНИЕ и дает 'Верни мне слово, к которому это относится. Введите слово для поиска в словаре.TREADE» в словевкладывать деньги"

До сих пор мне удалось использовать функцию strtok (), но сейчас яЯ не уверен, что делать с печатью первого слова.

Вот'Что я мог придумать:

  char split(char words[99],char *p)
 {

p=strtok(words, "_#_");
while (p!=NULL)
{
    printf("%s\n",p);
    p = strtok(NULL, "_#_");
}
return 0;

 }


 int main()
 {
char hello[99];
char *s = NULL;

printf("Enter a string you want to split\n");
scanf("%s", hello);
split(hello,s);
return 0;
 }

Есть идеи, что мне делать?

Ответы на вопрос(2)

Ваш ответ на вопрос