Ya he encontrado el fallo.
En la comparacion tienes:
if(strcmp(pass,tmp)==0);
El punto y coma, hace que siempre se ejecute lo que hay despues del if.
Código (c) [Seleccionar]
if(strcmp(pass, tmp) == 0);
{
printf("\nAcceso Exitoso\n");
return;
}
En la comparacion tienes:
if(strcmp(pass,tmp)==0);
El punto y coma, hace que siempre se ejecute lo que hay despues del if.