Advertisement
DMG

Ubacivanje stringa s2 umjesto s1

DMG
Mar 22nd, 2013
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. // U stringu s zamjenjuje svako pojavljivanje stringa s1 stringom s2
  2. // dragutinmarjanovic
  3. #include <iostream>
  4. using namespace std;
  5. main()
  6. {
  7.       string s, s1, s2, k="", m="";
  8.       bool p;
  9.      
  10.       getline (cin, s);
  11.       getline (cin, s1);
  12.       getline (cin, s2);
  13.      
  14.       for (int i=0; i<s.length(); i++)
  15.           if (s[i]!=s1[0])
  16.           k = k + s[i];
  17.           else
  18.               {
  19.                   int l = 0;
  20.                   p = true;
  21.                   for (int j=i; j<i+s1.length(); j++)
  22.                   {
  23.                       m = m + s[j];
  24.                       if (s[j]!=s1[l])
  25.                       p = false;
  26.                       l = l + 1;
  27.                   }
  28.                   if (p==true)
  29.                   {
  30.                               k = k + s2;
  31.                               i = i + l - 1;
  32.                   }
  33.                   else
  34.                   {
  35.                       k = k + s[i];
  36.                   }
  37.               }
  38.              
  39.       cout << k << endl;
  40.      
  41.       system("PAUSE");
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement