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 originalvoid iniciosesion(int *id, char tsanitaria[],int longitudtsanitaria){
int i=0, fid=0,n;
for(i=0;i<longitudtsanitaria;i++){
n=(int)tsanitaria[i];
fid+=(n)*10^(longitudtsanitaria-(i+1));
}
*id=fid;
}
Muchas gracias de antemano!