1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
| void adpwd()
{ FILE* fich;
mps ut;
fich=fopen("pass.scr","w");
strcpy(ut.passwd,"admin");
strcpy(ut.login,"admin");
fwrite(&ut,sizeof(mps),1,fich);
fclose(fich);
}
////////////////////////////////////////////////////////////////////////////////////////////
int verifymps()
{
FILE* f;
int i=0,j=0,k=0,d=0;
char caracter;
char C[5];
mps user;
mps parc;
f=fopen("pass.scr","a+");
do
{
printf("\n Entrer le login : ");
scanf("%s",&user.login);
printf("\n Entrer le mot de passe : ");
d=0;
do
{
caracter=getch();
k = caracter;
if(k != 8)
{
C[d] = caracter;
printf("*");
d++;
}
else
{
d = d-1;
}
}
while((d<5)&&(k != 13));
strcpy(user.passwd,C);
while(fread(&parc,sizeof(mps),1,f)!=0)
if((strcmp(user.login,parc.login)==0) && ((strcmp(user.passwd,parc.passwd)==0)))
{
i=3;
j++;
}
if((j==0)&&(i<2))
{
system("cls");
printf("\nRessayer!\n\n");
}
if((j==0)&&(i==2))
{
system("cls");
printf("\nRessayer plus tard!\n\n\n\n");
}
fseek(f,0,SEEK_SET);
i++;
}
while(i<3);
return j;
fclose(f);
}
///////// |
Partager