fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <algorithm>
  4. #include <cctype>
  5.  
  6. int main()
  7. {
  8. std::string text = "sdj2134asdd1d12f5+dasd2314+dsad+345fcf";
  9. auto plus = std::find(std::begin(text), std::end(text), '+');
  10.  
  11. if (plus != std::end(text)) {
  12. std::replace_if(std::begin(text), plus, [](char ch) { return std::isdigit(ch) != 0; }, '-');
  13. }
  14.  
  15. std::cout << text << std::endl;
  16.  
  17. return 0;
  18. }
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
sdj----asdd-d--f-+dasd2314+dsad+345fcf