
15/04/2009, 12:13
|
 | | | 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 |