📁 Exercícios com Arquivos
1. Validador de Endereços IP
Faça um programa que leia um arquivo texto contendo uma lista de endereços IP e gere um outro arquivo, contendo um relatório dos endereços IP válidos e inválidos.
ips.txt
)
Arquivo de entrada (200.135.80.9 192.168.1.1 8.35.67.74 257.32.4.5 85.345.1.2 1.2.3.4 9.8.234.5 192.168.0.256
relatorio_ips.txt
)
Arquivo de saída ([Endereços válidos:] 200.135.80.9 192.168.1.1 8.35.67.74 1.2.3.4 [Endereços inválidos:] 257.32.4.5 85.345.1.2 9.8.234.5 192.168.0.256Código
2. Relatório de Espaço em Disco por Usuário
A ACME Inc., uma empresa de 500 funcionários, está tendo problemas de espaço em disco no seu servidor de arquivos. Para tentar resolver este problema, o Administrador de Rede precisa saber qual o espaço ocupado pelos usuários, e identificar os usuários com maior espaço ocupado.
O administrador possui um arquivo com o seguinte conteúdo:
usuarios.txt
)
Arquivo de entrada (alexandre 456123789 anderson 1245698456 antonio 123456456 carlos 91257581 cesar 987458 rosemary 789456125
O nome do usuário possui exatamente 15 caracteres. A partir deste arquivo, você deve criar um relatório com:
- Espaço utilizado em MB
- Porcentagem do uso
- Espaço total ocupado
- Espaço médio ocupado
relatorio.txt
)
Arquivo de saída (ACME Inc. Uso do espaço em disco pelos usuários -------------------------------------------------------------- Nr. Usuário Espaço utilizado % do uso 1 alexandre 434,99 MB 16,85% 2 anderson 1187,99 MB 46,02% 3 antonio 117,73 MB 4,56% 4 carlos 87,03 MB 3,37% 5 cesar 0,94 MB 0,04% 6 rosemary 752,88 MB 29,16% Espaço total ocupado: 2581,57 MB Espaço médio ocupado: 430,26 MBCódigo