Red de conocimientos turísticos - Información de alquiler - Programación funcional
Programación funcional
#include lt;iostream.hgt;
#include lt;string.hgt;
void DeleteStr(char *os, char *ds) p>
p>
{
int n1=strlen(os);
int n2=strlen(ds); n1lt; n2)
coutlt;lt;"Los elementos que se eliminarán son más largos que los originales, entonces, ¿por qué eliminarlos?"lt;lt;endl;
else p>
for(int i=0; ilt; n1; i )
if(os[i]==ds[0])
{
for(int j= i 1, k=1; klt; n2; k, j )
if(os[j]!=ds[k])
break;
if(k==n2) //he encontrado ds
for(j=i;jlt;=n1-n2;j)
os[j]=os[j n2];
}
}
void main()
{
char s[100] ="Soy estudiante."
coutlt;lt;slt;lt;endl;
coutlt;lt;"Por favor, introduzca la cadena para ser eliminado: "lt;lt ; endl;
char f[100];
cin.getline(f, 100);
DeleteStr(s, f);
coutlt;lt;slt;lt;endl;
}