str_replace.cpp
#include <iostream>
#include <string>
#include <assert.h>
using namespace std;
string str_replace(string searchString, string replaceString, string str)
{
assert( searchString != replaceString );
string::size_type pos = 0;
while ( (pos = str.find(searchString, pos)) != string::npos ) {
str.replace( pos, searchString.size(), replaceString );
pos++;
}
return str;
}
int main()
{
string somestr = “This is just a string”;
string replaced = str_replace(“just”, “not”, somestr);
cout << replaced << endl;
}