Si te refieres a un numero metido en una cadena, como "1245" vas apañada. te aconsejo un codigo facilito, por ejemplo :
int strtoint(char *cad){
int i, potencia, longCad, total;
longCad = length(cad); //no se si existe, si no sizeof, o te lo creas tu
total=0; potencia=1;
for(i=longCad; i>=0; i--){
total = cad[i]*potencia+total;
potencia * = 10 ;
}
return total;
}
creo que eso deberia valer.Espero que te sirva.
Se malo, pero no mucho. :P