Gente, tenho um programa para abrir arquivos em C e armazenar em um vetor. está aí: #include<stdio.h> #include<conio.h> #include<stdlib.h> struct no { char ID[2]; int tamanho; }; typedef struct no No; int main() { No vetor[15]; int N=0,i; char nome[10]; FILE * pFile; pFile = fopen ("myfile.txt","r"); if (pFile!=NULL) { fscanf(pFile,"%d",&N); printf("%d",N); getche(); for (i=0; i < N; i++) { fscanf(pFile,"%s %d",&vetor.ID,&vetor.tamanho); } fclose(pFile); } for (i=0; i<N; i++) { printf("Nome: %s Tamanh %d\n\n",vetor.ID,vetor.tamanho); } getch(); return 0; } O arquivo que ele abre é o seguinte: p1 2 p2 3 p3 20 p4 15 p5 24 *fazer no bloco de notas os valores que vem depois do p... (que podem ser qualquer um) tem que ser armazenados em uma lista circular... Alguém sabe como fazer? Como armazenar o arquivo aberto em uma lista circular? me ajudem por favor Beijinhos!!!