Saludos, no podia dormir asique me puse a codear esta funcion simple, con el length que me hize la otra vez
/*
  Name:  Reverse
  Author: strup
  Date: 06/11/13 04:15
  Description: revierte los caracteres de una cadena
*/

char *reverse(char *str)
{
     int i,b;
     char *ptr;
     ptr=malloc(length(str)*sizeof(char));
     for(i=length(str)-1,b=0;i != -1;i--,b++)
     {
     ptr[b]=str[i];
     }
     return (ptr);
}

int length(char *puntero)
{
    int x=0;
    while(*puntero != '\0')
    {
    *(puntero++);
    x++;
    }
    return (x);
}
Forma de uso:
puts(reverse("safecoders.com"));
nos retorna:
moc.sredocefas

salu2
Abolición para el torneo del toro de la vega. Death to the murderers of bulls.
Responder

Volver a “Fuentes”