Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2013, 04:48
only_skating
 
Fecha de Ingreso: agosto-2008
Mensajes: 382
Antigüedad: 15 años, 8 meses
Puntos: 2
Pasar de cadena de caracteres a INT

Hola, pues resulta que llevo intentando pasar de una cadena de caracteres a un INT y no lo consigo, he intentado hacer un cast pero tampoco funciona. al leer tsanitaria[i] coge otro numero correspondiente a la dirección o algo asi.

Código C:
Ver original
  1. void iniciosesion(int *id, char tsanitaria[],int longitudtsanitaria){
  2.  
  3.     int i=0, fid=0,n;
  4.     for(i=0;i<longitudtsanitaria;i++){
  5.         n=(int)tsanitaria[i];
  6.         fid+=(n)*10^(longitudtsanitaria-(i+1));
  7. }
  8.     *id=fid;
  9. }

Muchas gracias de antemano!
__________________
la experiencia es la mejor de las escuelas, pero la obtienes cuando ya no la necesitas.

Yo soy aquel que mucho hace trabajar a la gente del foro, pero siempre gratifico con un karma