Scusate se non lo so, ma come si converte una stringa contenente un numero in un numero intero?
Sarà mica:
int numero;
char* stringa[5]="1000\0";
numero=(int) stringa; ?

Non mi fucilate.