Jpab Posted May 12, 2009 at 04:36 PM Report #263487 Posted May 12, 2009 at 04:36 PM gostava de conseguir guardar de um ficheiro para uma struct dados de uma linha, o que nao é dificil. mas eu gostava de guardar a seguinte linha em outra struct que esta ligada a anterior. o problema é que nao sei quantas linhas tem o ficheiro, logo, nao vejo como posso criar structs até EOF. com ciclo nao da porque atribuiria sempre o mesmo nome a struct. help please 👍
nata79 Posted May 12, 2009 at 07:24 PM Report #263569 Posted May 12, 2009 at 07:24 PM o que tu queres é guadar isso numa lista ligada, pesquisa um bocado no google, que encontras muita coisa sobre como implementar uma coisa destas, é facil! 👍 arithmeticoverflow.wordpress.com
Jpab Posted May 14, 2009 at 06:38 PM Author Report #264206 Posted May 14, 2009 at 06:38 PM problem solved. thanks 😄
Jpab Posted May 15, 2009 at 06:31 PM Author Report #264478 Posted May 15, 2009 at 06:31 PM ja agora porque esta a dar o seguinte? "0 1 2 segmentation fault" #include<stdio.h> #include<stdlib.h> main(){ typedef struct l { int valor; struct l * prox; } *LL; LL novo,primeiro; int i; primeiro =(LL)malloc(sizeof(struct l)); novo=primeiro=prims; novo->valor = 0; for(i=1;i<3;i++){ novo->prox=(LL)malloc(sizeof(struct l)); novo=novo->prox; novo->valor = i; } novo->prox==NULL; novo = primeiro; while(novo!=NULL){ printf("%d\n", novo->valor); novo=novo->prox; } } e para fazer free de uma lista so se for duplamente ligada nao?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now