Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/04/2009, 12:13
Avatar de baxi2990
baxi2990
 
Fecha de Ingreso: agosto-2008
Ubicación: Quetzaltenango - Guatemala
Mensajes: 340
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Convertir Char a Int C++

Gracias por las respuetaslo que dice Eternal Idol es funcional pero para numeros de 0 a 9 pero en mi pila podran ingresar numeroas como 100 75 etc intente con el atoi pero no funciona con mi pila

hago esto

struct pila
{
char caracter;
pila *link;
};

donde caracter contiene el caracter y *link la direccion de memoria del dato al que apunta, supongamos que mi pila contiene

Cima
25 -> 10 -> 5

tomo el caracter de la cima de mi pila (25)
int temp1;
temp1=atoi((*cima).caracter);

pero me muesta esto:

error C2664: 'atoi' : no se puede convertir el parámetro 1 de 'char' a 'const char *'
La conversión de un tipo integral a un tipo de puntero requiere reinterpret_cast, conversión de estilo de C o conversión de estilo de función

probe con algo sencillo como esto

int c;
c=atoi("15");
cout<<c<<endl;

y si funciona luego probe hace esto
char a;
int temp1;
a=(*cima).caracter;
cout<<a<<endl;
temp1=atoi(a);
cout<<temp1<<endl;
pero no da me muesta lo mismo q puse antes agradesco la ayuda