marcusmartinss/Trabalho-de-APC

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

开放

#1 创建于 2025年3月7日

 (0 条评论) (0 个反应) (1 位负责人)C (0 个派生)auto 404
buggood first issue

仓库指标

星标
 (0 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

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.

贡献者指南