#include <string.h>
#include <stdio.h>
#include <iostream>
using namespace std;
static void replace_string(char *in, string findw, string replacew) {
string s(in);
size_t index;
while ((index = s.find(findw)) != string::npos)
s.replace(index, findw.length(), replacew);
bzero(in,strlen(in)+1);
strcpy(in,s.c_str());
}//replace_string
int main () {
char a[]="HI EVERYBODY";
cout << a << endl;
replace_string(a,"EVERYBODY","MEHDI");
cout << a << endl;
}//main
By: Mehdi Sadighian
Contact: mehdi.sadighian@hotmail.com
TAG: C, C++, replace string, replace char, char array