Defina una función para invertir una cadena, por ejemplo, invertir el carácter abcd a dcba
char * mystrrev (char * cadena)
{
char *start = cadena;
char *izquierda = cadena;
char ch;
while (*string++) /* encontrar el final de la cadena */
;
string -= 2;
while (izquierda < cadena)
{
ch = *izquierda;
*izquierda++ = *cadena;
*cadena-- = ch;
}
return(inicio);
}
////// ///////////cabs.vc string reversal
#include
char* rstr(char* a)
{
char* p1, *p2, t;
p1 = p2 = a;
while(*p2) ++p2;< / p>
while(p1 < p2) {
t = *p1;
*p1++ = *--p2;
*p2 = t ;
}
devuelve a;
}
int main()
{
char a[] = "abcd";
puts(rstr(a));
}