PDA

View Full Version : Limitare caratteri per cin o gets c/c++


okay
15-10-2003, 12:56
Sapete se è possibile limitare i caratteri da digitare per cin o gets??

per esmpio:

cout<<"Tel.: ";
gets(tele);

........ oppure

cout<<"Tel.: ";
cin>>tele;

In questo modo il prg mi fà digitare al massimo 160 caratteri, mentre vorrei digitarne al massimo 20........ è possibile, oppure c'è un'altra soluzione???
..... perchè digitando per esmpio 100 caratteri, in una finestra dos da 25x80 righe, quando, torno al menu, mi ritrovo la coda del buffer stampata a video e ciò non è bello esteticamente, anche facendo prima system("cls") oppure clrscr(); con tc

cionci
15-10-2003, 14:24
Fai cin.ignore(10000) e poi cancelli lo schermo...