Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int abre(char * nomeFicheiro, FILA *ip)
- {
- int R = 0;
- FILE * fp;
- FILA initLista = NULL;
- FILA fimLista = NULL;
- FILA novo = NULL;
- fp = fopen(nomeFicheiro,"rb");
- novo = (CARRO*)malloc(sizeof(CARRO)); // alocar novo Block :D
- while(fread(novo, sizeof(CARRO), 1, fp) > 0)
- { R++; // count
- fimLista->prox = novo;
- novo->anterior = fimLista;
- fimLista = novo;
- novo = (CARRO*)malloc(sizeof(CARRO));
- }
- fclose(fp);
- R--;
- free(novo);
- fimLista->prox = NULL;
- (*ip) = initLista;
- return R;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement