Menu / C++ / Ejemplos / Dar la vuleta a un string.

Dar la vuelta a un string - C++.

Este código imprime por consola "Hola mundo!" al revés ("!odnum aloH"), se utilizan las librerías <stdio.h>, <stdlib.h> y <string.h>.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main (int argc, char *argv[]) {
  char cadena[] = "Hola mundo!";
  char aux_cadena[strlen ( cadena )];
  int flag = 0;

  for ( int i = strlen ( cadena ) - 1; i >= 0; i-- ) {
    flag = strlen ( cadena ) - i - 1;
    aux_cadena [ flag ] = cadena[ i ];
  }

  printf ("El texto normal es: %s\n", cadena);
  printf ("El texto invertido es: %s\n", aux_cadena);
  return EXIT_SUCCESS;
}
Copia y ejecuta éste código para ver qué hace!