PPS la funzione "strcat" inserisce il contenuto del secondo parametro in coda al contenuto del primo paramentro
il programma non dovrebbe operare un accodamento ma una sostituzione. date le stringhe:

stringa1 = "Questa è una stringa molto lunga di 1000 byte etc etc ...";

stringa2 = "questa stringa contiene stringa1 al suo interno";

la funzione fa il parsing di stringa2 e quando trova l'occorrenza 'stringa1', poichè questa è una variabile la sostituisce con il suo contenuto ottenendo:

stringa3 = "questa stringa contiene Questa è una stringa molto lunga di 1000 byte etc etc ... al suo interno";

quello che chiedo è se esiste un'implementazione di questa funzione in c++