Se non vuoi passare per le stringhe, puoi conoscere la lunghezza di un numero intero utilizzando il logaritmo in base 10. La libreria math.h mette a disposizione la funzione log10:
codice:
int mioValore = 12345;
int lunghezza = log10(mioValore) + 1;
oppure potresti procedere per divisioni successive, ma così risparmi righe di codice!


Ciao.