Necesito ayuda con el siguiente problema, consiste en buscar una palabra en un parrafo y reemplazarla por otra, lo que no logro es que me la busque en todo el parrafo, solo me sale a la primera coincidencia y los demás no lo imprime.
Les dejo el codigo de lo que he hecho.
Gracias.
Les dejo el codigo de lo que he hecho.
Gracias.
Código [Seleccionar]
void CambiaPalabra(char *parrafo, char *buscar, char *reemplazar){
char *p;
p = strstr(parrafo, buscar);
if (p) {
char *text = new char[(strlen(parrafo)+strlen(reemplazar))];
strncpy(text,parrafo,(p-parrafo));
strcat(text,reemplazar);
cout<<text<<endl;
}else{
cout <<buscar<<" no esta en el parrafo."<< endl;
}
}