Se l'utente scrive

Paolo 18

e fai la atoi di questa stringa, ovviamente non prenderà il valore 18 ma si fermerà alla "P" di Paolo e non trovando un numero indicherà 0 come risultato.

Devi fare in modo di trovare il punto della stringa in cui c'è lo spazio e fornire tale puntatore alla atori. Per trovare lo spazio puoi usare la funzione strchr