Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/11/2013, 02:29
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 7 meses
Puntos: 73
Respuesta: Convertir un array en un numero

En C, cuando creas una cadena de caracteres, en el tamaño debes tener en cuenta que el terminador de cadena (código ASCII 0) también ocupa un espacio. Este código de fin de cadena indica a las funciones que tratan con cadenas de caracteres (como atoi) dónde finaliza la cadena a tratar. Así, en la línea 8 deberías declarar

Código C:
Ver original
  1. char strnumero[4]

y, por supuesto, asegurarte de que strnumro[4] vale 0.

Saludos,