Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/05/2010, 17:28
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 1 mes
Puntos: 228
Respuesta: copiar los numero de un string en un array de numeros.

Pasa lo siguiente: los digitos en el codigo ascci van del 48 al 57 inclusive.
En la computadora un caracter no es mas que un numero. Entonces simplemente lo que debes hacer es que tu caracter le reste el valor del '0' para obtener tu numero.
Por ejemplo el 0 esta en la posicion 48. Si le restamos 48 nos da 0.

Entonces en tu codigo haces: numero[i]=texto[i] - '0' ;


Tambien corregi esto:
if(48<texto[i] && 57>texto[i]) por esto: if(48 <= texto[i] && 57 >= texto[i])

Sino el '0' y el '9' no entran.