4000 {
4001 auto *str = new char[101];
4002 auto *to_be_replaced = new char[101];
4003 auto *replacement = new char[101];
4004 cin.getline(str, 101);
4005 cin.getline(to_be_replaced, 101);
4006 cin.getline(replacement, 101);
4007 for(const char *word = strtok(str, " "); word != nullptr; word = strtok(nullptr, " ")) {
4008 if(strcmp(word, to_be_replaced) == 0) {
4009 cout.write(replacement, strlen(replacement));
4010 } else {
4011 cout.write(word, strlen(word));
4012 }
4013 cout << " ";
4014 }
4015 delete[] str;
4016 delete[] to_be_replaced;
4017 delete[] replacement;
4018 return 0;
4019 }