/*
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