Witam
Piszę program które wyszukuje w zadanym stringu dany ciąg znaków, a następnie za pomocą find zwracam jego pozycję i za pomocą pętli for wypisuję np daną ilość "*", a następnie dany "wyraz" Robiłem to tak:
for(int i=0; i<znalezionaPozycja; i++)
cout << "*";
Zmienna "znalezionaPozycja" jest typu size_t.
Problem pojawia się gdy w danym stringu dany ciąg znaków powtórzy się więcej niż raz, bo dana pętla już się nie sprawdza. Wprowadziłem dodatkową zmienną "licznik" typu int, i zedytowałem pętlę for(int i=0; i<znalezionaPozycja-licznik; i++) ... ale nie działa.
Jakieś sugestie jak to obejść?
Pozdr