molotovn't ribbentropn't pact
#include <stdio.h>
#include <string.h>
int main() {
char text[] = "molotovn't ribbentropn't pact";
char search[] = "molotovn't";
char replace[] = "stalin";
char result[1000];
int i, j, k;
for (i = 0; i < strlen(text);) {
for (j = 0; j < strlen(search); j++) {
if (text[i + j] != search[j]) {
break;
}
}
if (j == strlen(search)) {
for (k = 0; k < strlen(replace); k++) {
result[i + k] = replace[k];
}
i += k;
} else {
result[i] = text[i];
i++;
}
}
result[i] = '\0';
printf("%s\n", result);
return 0;
}