Colección de citas famosas - Frases motivadoras - ¿Cómo eliminar caracteres de un diccionario en una matriz?
¿Cómo eliminar caracteres de un diccionario en una matriz?
# incluir ltstdio.h gt
# incluir ltmalloc.h gt
# incluir ltstring.h gt
void eliminar char (char * s, char *c )
{
int s longitud = strlen(s);
int c longitud = strlen(c); target = (int *) malloc (s longitud * sizeof (int));
for (int I = 0; i lt longitud; i )
{
objetivo[I] = 0;
}
for(I = 0; i lt longitud; i)
for(int j = 0; j lt longitud; j )
{
if (s[I]= = c[j])
objetivo[I]= 1; p> p>
}
for(I = 0; i lt longitud; i)
printf (" d", objetivo [I]);
printf("\n");
for(I = 0; i lt longitud; i )
{
if (objetivo[I ]= = 1)
{
for (int j = I 1; j lt longitud; j )
{
si (objetivo 【j】= = 0)
{
s【I】= s【j】;
s【j】='\ 0' ;
objetivo【j】= 1
Romper
}
}
} p>
}
Gratis(objetivo);
}
void main()
{
char a【】= "abcdef";
char b【】= "BD"
eliminar char (a, b); (" s\n",a);
}