Использование указателей и 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;
}
Есть идеи, что мне делать?