Puoi provare a leggere un carattere per volta e utilizzare la seguente funzione:
SINTASSI: int isdigit(int c);
RETURN: isdigit ritorna 0 se c non č un numero.
In questo modo dovresti essere in grado di riconoscere caratteri da numeri.
Spero sia quel che ti serva.
Max