Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

pakito87

Ler de ficheiro de texto para Lista ligadas

Mensagens Recomendadas

pakito87

Boas estou a tentar ler de um ficheiro de texto directamente para uma lista ligada. Até agora consegui ler apenas um elemento de cada vez para a lista, mas queria mesmo era ler td de uma vez.

Aposto que a solução é mt simples, mas como se custuma dizer já tou "viciado no codigo" o que me está a dificultar a detecção do erro

insere(pteste p)
{
FILE *fp;

pmesa novo,aux;
int cap, id1;

fp=fopen("texto.txt","r");
while(fscanf(fp,"%d %d",∩,&id1)!=EOF)//le os campos que estao no ficheiro de texto
{
novo=malloc(sizeof(teste)); // atribuição do espaço

(novo->capacidade)=cap; // prencimento dos campos
(novo->id)=id1;
 novo->prox = NULL;  // aqui e que esta o problema que nao tou a conseguir resolver
 if(p=!NULL)// caso n seja o primeiro elemento da lista
 {
	 p->prox=novo;
	novo=p;
 }
 else
 {
 p=novo;
 }

}

fclose(fp);
}

Partilhar esta mensagem


Ligação 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

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.