fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. int main() {
  5. std::string origin = "list string vector list map map list vector string list";
  6. const std::string search_str = "list";
  7. const std::string additional_str = "&&";
  8.  
  9. size_t pos = 0;
  10.  
  11. while ((pos = origin.find(search_str, pos)) != std::string::npos) {
  12. pos += search_str.size();
  13. origin.insert(pos, additional_str);
  14. pos += additional_str.size();
  15. }
  16.  
  17. std::cout << origin << std::endl;
  18.  
  19. return 0;
  20. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
list&& string vector list&& map map list&& vector string list&&