Prova a vedere questo... a me funziona perfettamente:
codice:
#include <stdio.h>

int main() {
   char numeri[80];   /* Dimensione massima consentita */
   char carattere;
   int i = 0;
   int j = 0;
   
   while ((carattere = getch()) != 13) {
      putchar(carattere);
      numeri[i++] = carattere;
   }
   
   printf("Numero caratteri inseriti: %d\n", i);
   printf("Questi sono i caratteri:\n");
   for (j=0; j<i; j++) putchar(numeri[j]);
   
   return 0;
}
Attenzione che se l'utente inserisce più di 80 caratteri rischi un Segmentation Fault.


Ciao.