• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Joao107

Estruturas em C

6 mensagens neste tópico

Basicamente eu preciso de ler strings de um ficheiro e guardar em estruturas,consigo gravar num registo mas num vector de registoo n tou a conseguir...

Alguem me sugere alguma coisa?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

:hmm: basicamente o que tu queres, é carregar dados que estão num ficheiro para um vetor de estruturas?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Acho que depois de definires a estrutura só precisas de definir um vector de estruturas tal como definirias um vector de inteiros... Qual é o problema?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

:hmm:

ora bem :)

imaginemos que tens uma estrutura do tipo cliente

struct cliente{

    char nome[40];

    int idade;

};

agora vais declarar um vetor de clientes :

struct cliente vet[5];

agora queres carregar tudo o que ta no ficheiro para este vetor fazes o seguinte

    1 - declaras um ponteiro do tipo file (FILE *fp)

    2 - Abres o ficheiro em questão, com a função fopen

    3 - ves se o ficheiro abre com sucesso;

    4 -

      cliente aux;

      while(fread(&aux, sizeof(cliente), 1, f) == 1)

        vet[total++] = aux;

    isso  vai ler do ficheiro e colocar dentro do vetor cliente.

se tiver mais alguma duvida posta aqui :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora