Hola buenas, tengo que implementar un par de funciones. Pruebo las funciones por separadas y la primera funcion no me funciona. Simplemente quiero eliminar los caracteres especificados por el usuario de una cadena de caracteres y luego pasar la cadena limpia a otra.
Os dejo el codigo
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/*
*
*/
int main(int argc, char** argv) {
char ori[20], dst[20], seps[5];
int i = 0, j = 0, tam = 19;
printf("cual es tu cadena de caracteres??\n");
gets(ori);
printf("introduce los caracteres a eliminar\n");
gets(seps);
for (i = 0; i <= tam; i++) {
for (j = 0; j < 5; j++) {
if ( strcmp ( ori, seps[j] ) )
{
strcpy ( ori,' ');
}
}
}
strcpy ( dst, ori );
printf("tu nueva cadena de caracteres es %s \n" , dst);
return (EXIT_SUCCESS);
}
me salen warnings en #include <string.h>
if ( strcmp ( ori, seps[j] ) )
strcpy ( ori,' ');