ok its a password prog...when i type the password and press enter nothing happens....whats wrong?
thanksCode:/*** password lit un mot de passe sans l'afficher à l'écran et vérifie, ***/ /*** via la fonction "strlen", si on n'a pas dépassé une certaine longueur ***/ /*** maximale prédéfinie ***/ #include <stdio.h> /* pour printf */ #include <conio.h> /* pour getche, getch */ #include <string.h> /* pour strlen, strcpy */ main() { char buffer[81]; /* pour ranger la saisie */ char pword[9]; /* mot de passe */ char reply, new, i; /* Variables de contrôle */ do { printf("Entrez un mot de passe (8 caractères au plus) : "); i = 0; while ((buffer[i] = getch()) != '\n') /* lecture du mot de passe */ i++; buffer[i] = '\0'; /* caractère nul */ if (strlen(buffer) > 8) /* si mot de passe trop long */ { printf("Mot de passe trop long.\n"); printf("<Entrée> pour nouvelle saisie. Fin par <ECHAP>.\n"); new = getche(); } else /* mot de passe correct */ { strcpy(pword, buffer); /* mémoriser mot de passe */ printf("\nMot de passe enregistré. Visualisation ? (o/n) "); if ((reply = getche()) == 'o') printf("\nVotre mot de passe est \"%s\"\n", pword); new = 27; /* pour finir do while, new doit recevoir 27 */ } } while (new != 27); /* tant que nouvelle saisie */ }



LinkBack URL
About LinkBacks



thanks for your help.