Resolvido o problema de ler o final do arquivo; Separados certas funcionalides para funçoes especificas