codice:
void Gets(char stringa[],int n){
int i=0;
while(n-1>i++){
stringa[i-1]=Getch();
if (stringa[i-1]==127){i-=2;
		      printf("\b \b");
		      }
if (stringa[i-1]=='\n'){i--;
		      break;
		}
}
printf("i-%d",i);
stringa[i]='\0';
}
se sei in dos sostituisci Getch()
con getch() o getchar()
altrimenti (in ambiente *nix)usa questa libreria