Red de conocimiento informático - Descarga de software - Sistema de inicio de sesión de usuario escrito en lenguaje C

Sistema de inicio de sesión de usuario escrito en lenguaje C

int shuru() //devuelve 1 si es correcto, 0 si hay error

{

char mi[10];

int i ;

ARCHIVO *fp;

ATMSYTEM en;

char zhang[9]; ;

flag = 0;

printf("\n\t ================Bienvenido al sistema de inicio de sesión de usuario== == ===========\n");

while(1) //Ingrese la información del usuario en un bucle

{

printf( "\nPor favor ingrese el número de cuenta (0_Exit):");

scanf("%s",zhang); if(zhang[0] == '0')

{

return 0; //Salir del sistema sin ingresar al menú principal

}

while(fread(&at,sizeof(ATMSYTEM) ,1,fp ) != 0) //Comprueba si la cuenta de usuario existe

{

if(strcmp(zhang,at.zhanghao) == 0) //El usuario existe

{

bandera = 1;

descanso;

}

}

rewind(fp ); //El puntero del archivo regresa al principio if(flag) //Si el usuario existe, ingresa la contraseña

{

for( i = 0 ; i < 3; i++) //3 oportunidades para ingresar la contraseña

{

printf("\nPor favor ingrese la contraseña: "); %s",mi) ;

while(fread(&at,sizeof(ATMSYTEM),1,fp) != 0) //Comprobar contraseña

{

if(strcmp( mi,at.password) == 0) //La contraseña existe

{

return 1;

}

}

rewind(fp); //Continúa regresando al principio del archivo para verificar la contraseña

}

printf("Contraseña ingresado incorrectamente 3 veces! ¡No se puede iniciar sesión en el sistema! \n");

getch();

devolver 0;

} if(bandera == 0)

{

printf("Número de cuenta incorrecto, vuelva a ingresar\n");

getch();

}

}< / p>

}