Funktion zum Löschen eines Strings in 'nem anderen

Liebe Leute

Kennt jemand eine Funktion, mit der ich einen String aus einem anderen löschen kann?

Beispiel:

char zuloeschen[500],text[500];
strcpy(text,"Dies ist mein Text.");
strcpy(zuloeschen," mein");

loeschen(text,zuloeschen);

text würde nun lauten: „Dies ist Text.“

Wer kennt eine Funktion für loeschen(…,…); ?

Liebe Grüsse
Kalsan

z.b.
#include
std::string s1 = „test-string“;
std::string s2 = „string“;
s1.replace(s1.find(s2),s2.length(),"");

Was soll man dazu sagen…
Einfach perfekt!

Herzlichen Dank!

*4u