Originariamente inviato da anx721
Per ottenere quello che vuoi devi:

- leggere l'input come stringa, memorizzandolo quindi in un char[256];

- poi usi la funzione atoi per convertire la stringa in intero; atoi pero ritorna zero se la stringa non rappresenta un numero.

purtroppo il C non ha un buon supporto per questo tipo di operazione.
atoi è nella stdlib.h ?