Ir para conteúdo
Fórum Script Brasil
  • 0

Leitura de Arquivos em uma estrutura.


tiagokos

Pergunta

Olá, tenho um arquivo texto com várias linhas neste formato:

12:00:00 TAM_3501 2100 420 60 2400

Preciso transformar ele em uma estrutura do tipo:

struct horario {
    int hora;
    int minuto;
    int segundo;
};

struct voo {
    struct horario chegada;
    char nome;
    int altura;
    int velocidade;
    int distancia;
    int gasolina;
};

typedef struct voo flight;

Qual o algoritmo para transformar um arquivo texto em vários campos de uma estrutura?

O problema é que podem aparecer frases diferentes, algo do tipo:

12:07:50 GOL_1911 Forced Landing: medical assistance required

Então tem que cuidar qual estrutura vou usar, se a primeira ou uma estrutura de mensagem (que ainda será criada).

Obrigado!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Estas a pensar mal amigo, tu não vais criar uma estrutura e colocar la os valores.

A estrutura funciona como um novo tipo de variável.

O que vais fazer é criar um vector do tipo da estrutura pretendida e so depois a vais preencher.

Para o preencher tens de ler do ficheiro para dentro do vector correspondente, com um ciclo for ou algo do género.

Tens de fazer o seguinte resumidamente:

- criar vector do tipo da estrutura.

No teu caso

struct voo v[nº de elementos que vai conter o vector];

-fazer um for com usando um fscanf para ler para cada variável da estrutura

Consulta Aqui, tem um exemplo de como ler de um ficheiro, devo salientar que é lido de um ficheiro em que os campos das variáveis estão separados por uma tab..

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...