Zliczanie wystąpień danego wyrazu w danym zdaniu c++

0

Witam.
Byłby w stanie ktoś napisać mi funkcję, która zliczy ilość wystąpień wyrazu podanego przez użytkownika ( np zmienna szablon) w tak samo podanym przez użytkownika zdaniu.
Znalazłem wiele odpowiedzi odnośnie wyszukiwania znaku, ale nic konkretnego o wyrazie.
Z góry dziękuję za pomoc :)

2
#include <iostream>
#include <string>

int main()
{
    std::string text{ "ala ma kota, ale ala nie psa." };
    std::size_t count{};
    std::size_t pos{};
    while ((pos = text.find("ala", pos)) != std::string::npos) {
        ++count;
        ++pos;
    }
    std::cout << "znaleziono ale " << count << " razy.\n";
} 
0

Dzięki, lekko przerobiłem i jest to co miało być :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1