C/Visual C - convertir un char[20] a int

 
Vista:

convertir un char[20] a int

Publicado por utikitak (10 intervenciones) el 20/02/2004 11:43:40
¿como puedo convertir una cadena de caracteres a un número entero?no me deja poniendo:
numero=(int) cadena;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:convertir un char[20] a int

Publicado por J. Oliver Beltran (166 intervenciones) el 20/02/2004 12:05:16
Si te refieres a un numero metido en una cadena, como "1245" vas apañada. te aconsejo un codigo facilito, por ejemplo :
int strtoint(char *cad){
int i, potencia, longCad, total;
longCad = length(cad); //no se si existe, si no sizeof, o te lo creas tu
total=0; potencia=1;
for(i=longCad; i>=0; i--){
total = cad[i]*potencia+total;
potencia * = 10 ;
}
return total;
}
creo que eso deberia valer.Espero que te sirva.
Se malo, pero no mucho. :P

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar