marcusmartinss/Trabalho-de-APC

Bug: Arquivo de voos não é criado ao cadastrar um novo voo

Open

#1 opened on Mar 7, 2025

 (0 comments) (0 reactions) (1 assignee)C (0 forks)auto 404
buggood first issue

Repository metrics

Stars
 (0 stars)
PR merge metrics
 (PR metrics pending)

Description

Descrição do problema

Atualmente, ao tentar cadastrar um novo voo, o programa tenta abrir o arquivo dados_voos_GB.bin no modo "rb" (leitura binária). Caso o arquivo ainda não exista, o sistema exibe um erro e encerra a execução. Isso impede que o primeiro voo seja cadastrado corretamente.


Passos para reproduzir o problema

  1. Excluir ou garantir que o arquivo dados_voos_GB.bin não existe.
  2. Executar a opção de cadastrar um novo voo.
  3. O programa entra em loop infinito e impede a criação do voo.

Comportamento esperado

Se o arquivo dados_voos_GB.bin não existir, ele deve ser criado automaticamente antes de ser utilizado, permitindo que o primeiro voo seja cadastrado corretamente.


Tarefas

  • Verificar a existência do arquivo antes da leitura.
  • Criar o arquivo, se ele não existir.
  • Garantir que a solução não afete outros fluxos do sistema.
  • Testar a correção quando arquivo já está criado.
  • Testar a correção quando arquivo não foi criado.

Impacto

  • Impede que o primeiro voo seja cadastrado corretamente.
  • Causa erro na execução e o programa entra em loop infinito.

Contributor guide