Salve, è la prima volta che scrivo in un forum quindi perdonatemi se ho sbagliato sezione o che altro.
Sto scrivendo un programma che simuli l'acquisizione di una password e utilizzo la funzione getch() perchè non ha l'eco
CODICE
for(i=0; (password= getch()) != '\n' && i<21; i++)
putchar('*');
ad ogni ciclo dovrei inserire un carattere fin che non inserisco \n (invio ) o non raggiungo il limite di lettere per la password che è 20 e sempre ad ogni ciclo dovrei stampare un asterisco.... Il problema sta nel fatto che quando premo invio non esce dal for, esce solo quando inserisco 20 caratteri e non capisco perchè..... Se qualcuno può spiegarmi e consigliarmi una modalità migliore volentieri
Grazie !!