fork download
  1. #include <algorithm>
  2. #include <string>
  3. #include <vector>
  4. #include <iterator>
  5. #include <iostream>
  6. using namespace std;
  7.  
  8. vector<string> split(const string& s, const string& delim) {
  9. vector<string> result;
  10. if (delim.empty()) {
  11. result.push_back(s);
  12. return result;
  13. }
  14. string::const_iterator substart = s.begin(), subend;
  15. while (true) {
  16. subend = search(substart, s.end(), delim.begin(), delim.end());
  17. string temp(substart, subend);
  18. if (!temp.empty()) {
  19. result.push_back(temp);
  20. }
  21. if (subend == s.end()) {
  22. break;
  23. }
  24. substart = subend + delim.size();
  25. }
  26. return result;
  27. }
  28.  
  29. int main() {
  30. string s;
  31. vector<string> tmp;
  32. while(getline(cin, s)) {
  33. tmp = split(s, "¤=¤");
  34. for(size_t i = 0; i < tmp.size(); ++i) {
  35. cout << tmp[i] << "\n";
  36. }
  37. }
  38. return 0;
  39. }
Success #stdin #stdout 0s 2992KB
stdin
 jakis tam tekst¤=¤jakis tam inny tekst.
i tak dalej¤=¤i tak dalej cos innego
stdout
 jakis tam tekst
jakis tam inny tekst.
i tak dalej
i tak dalej cos innego