コード例 #1
0
ファイル: main.c プロジェクト: savioneves1/final
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;
}
コード例 #2
0
ファイル: porto.c プロジェクト: FlavScheidt/bcc
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);
		}
	}
}