int main(){ FILE *arq, *arqT, *arqC; char c; struct tipofila *finicio; int count=0; int count1=42; InicializaFila(&finicio); arq = fopen ("dadosdctphoto.txt", "r"); arqT = fopen ("dadosdctphoto_temp.txt", "w"); arqC = fopen ("dadosdctphoto_coef.txt", "w"); while ((c = getc (arq)) != EOF) { if (c!='\n'){ count=count+1; InsereFila(&finicio,c); } if(c=='\n'){ InsereFila(&finicio,c); if(count==count1){ while(!FilaVazia(finicio)){ fputc(RetiraFila(&finicio),arqC); } } else{ while(!FilaVazia(finicio)){ fputc(RetiraFila(&finicio),arqT); } } count=0; } } fclose (arq); fclose (arqT); fclose(arqC); return 0; }
void LeConteiner(fila *f) { int scan = 1; conteiner *c; while (scan != EOF) { c = malloc(sizeof(conteiner)); scan = scanf("%d", &c->entrada); scan = scanf("%d", &c->aduana); scan = scanf("%s", c->ID); scan = scanf("%s", c->tipo); c->proximo = NULL; c->espera = 0; if(scan != EOF) { InsereFila(c, f); } } }