예제 #1
0
void main()
{
    char opcion;
    fh = fopen(fich, "rb");
    if (fh == NULL)
    {
        puts("El archivo va a ser creado");
        creacion();
    }
    else
        fh = NULL;
    do
    {
        puts("1. Compra ");
        puts("2. Venta ");
        puts("3. Consulta ");
        puts("0. Salir");
        do {
            printf("> Elige una opción: ");
            scanf("%c%*c", &opcion);
        } while( opcion < '0' || opcion > '3' );
        
        switch(opcion)
        {
            case '1':
                compra(); break;
            case '2':
                venta(); break;
            case '3':
                consulta(); break;
        }
    } while(opcion != '0');
    if (fh != NULL) fclose(fh);
}
예제 #2
0
int verificarUsuario(){
	struct datosUsuario mUsuario;
	printf("Por favor introduce tu nombre de usuario: ");
	scanf("%s",mUsuario.usuario);
	printf("Introduce tu contrasenia: ");
	scanf("%s",mUsuario.password);

	FILE *mArchivo;
    	char pass[50];
	mArchivo = fopen(mUsuario.usuario,"r");
	if(mArchivo != NULL){
		fscanf(mArchivo,"%s",pass);
        	if(verificarPassword(mUsuario.password,pass)){
            		printf("Autenticacion correcta.\n");
            		fclose(mArchivo);
    
            		venta();
            		return 1;
        	}
        	else{
            		printf("Contrasenia incorrecta\n");
            		return 0;
       		 }
        
	}
	else{
		printf("El usuario no existe\n");
        return 0;
	}//Fin if/else
			
}