Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2011, 18:11
Bladsmickey
 
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 11 meses
Puntos: 0
Suma de cadenas en c?

Saludos Tengo un Pequeño problema, el cual es pasar una cadena de caracteres a numeros, he probado con la funcion "atoi", pero al ponerle indice a la cadena el programa deja de funcionar, les paso el codigo:

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio2.h>
  4. #include <math.h>
  5. #define p printf
  6. #define s scanf
  7.  
  8. main(){
  9. char vec[10];
  10. int num1[10],lon;
  11. int i=0;
  12.  
  13. fflush(stdin);
  14. p("Inserte una Serie de numeros\n");
  15. gets(vec);
  16. lon=strlen(vec);
  17. for(i=0;i<lon;i++)
  18. num1[i]=atoi(vec[i]);
  19.  
  20. for(i=0;i<lon;i++)
  21. p("%d\n", num1[i]);
  22. system("pause");
  23.  
  24. }

Alli no esta sumando, pero al saber como hacerlo, lo implementare.