ok its a password prog...when i type the password and press enter nothing happens....whats wrong?
Code:
/*** 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 */
}
thanks