El problema es que mi funcion no modifica a frase... aca tenes una variante acotado a tu ejemplo
Código C:
Ver originalvoid EliminarParesImpares(char * cadena )
{
char nueva[100] , a;
int l
=strlen(cadena
), init
,i
,j
; printf("\nEliminar pares o impares <p/i>: "); if (a=='p') init = 0;
else init = 1;
j=0;
for (i=init;i < l; i = i +2)
nueva[j++] = cadena[i];
nueva[j] = '\0';
}