[C] Funcion Reverse
Publicado: 06 Nov 2013, 04:14
Saludos, no podia dormir asique me puse a codear esta funcion simple, con el length que me hize la otra vez
moc.sredocefas
salu2
/*
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