Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2014, 17:48
Xooliu
 
Fecha de Ingreso: noviembre-2014
Mensajes: 4
Antigüedad: 9 años, 5 meses
Puntos: 0
Funcion para voltear cadena no funciona

Quiero hacer una funcion para voltear una cadena, ya se que existe el strrev pero yo quiero hacer una funcion por mi mismo, He hecho este codigo pero me sale que el programa deja de funcionar y ademas el resultado sale con basura al final, ayuda :D.
#include<iostream>
#include<string.h>
using namespace std;
char* alreves(char* pal){
int i,n,a=0;
char* pal2;
n=strlen(pal);
for(i=n-1;i>=0;i--)
{
pal2[a]=pal[i];
a=a+1;
}
return pal2;
}
main()
{
char pal[70];
cout << "Escribe una cadena: ";
cin >> pal;
cout << alreves(pal);
}