Как получить позицию слова в строке

У меня есть строка: "Привет, одолжишь мне свою книгу? Хочу купить себе эти книги!". Есть ли встроенная функция, чтобы определить позицию слова в строке? Если нет, то как возможно получить позицию слова "книгу" в этой строке?


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

Автор решения: Harry

С++ - значит, string.

string - значит, find :)

Если char* в духе C - см. strstr

→ Ссылка
Автор решения: magrif

Если Qt то:

QString str { "Привет, одолжишь мне свою книгу? Хочу купить себе эти книги! "};
int pos { str.indexOf("книгу") };
if(pos != -1)
    qDebug() << "Позиция" << pos;
else
    qDebug() << "Нету таких";
→ Ссылка