Вопрос C++ Написать функцию в которой нужно разделить строку на слова и проверить каждое слово на полную сх

Регистрация
13 Май 2013
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
со словом введённым пользователем и вернуть индекс начала этого слова если найдено
(строка вводиться пользователем, слово - последовательность букв и цифр, разделители любые)
если слов несколько найти начало первого из них.

Не знаю как разделить строку и найти границы слова.

Вот мой код:

int searchWord (const char str1[81], const char word [21])
{
//Находим длину заменяемого слова
int length = strlen(word);
int index = -1;
char str2[81];
strcpy(str2, str1);
char *cursor = strstr(str2, word);
if(cursor != NULL)
{
index = cursor - str2;
}
return index;
}
 
Назад
Сверху