Portál AbcLinuxu, 15. července 2025 23:19
find
.
#include <string> #include <iostream> int main() { std::string str_in,str_search,bool_str; size_t move = 1; /* insert input */ std::cout << " Type input text: "; std::cin >> str_in; std::cout << " Type search text: "; std::cin >> str_search; std::cout << "Accept overlaps y/n: "; std::cin >> bool_str; if(bool_str[0] == 'n') move = str_search.length(); std::cout << "Found: "; size_t fi = 0; while((fi=str_in.find(str_search,fi)) != std::string::npos){ std::cout << fi << " "; fi+=move; } std::cout << std::endl; return 0; }…třetí dotaz řeší, jestli opravdu všechny.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.