Example #1
0
int main(int argc, char *argv[]){
    srandom ((unsigned) time(NULL));
    
    leitor();
    
    return 0;
}
Example #2
0
Tree * carregaArvore(FILE * f, FParser leitor){
	Tree* raiz;
	char buffer[1024];

	fgets(buffer, 1023,f);
	
	if(!feof(f)) {
		buffer[strlen(buffer)-1]=0; //remove o /n final
		if(buffer[0]==0) return NULL;
		

//se consegue ler mas nao chegou ao fim do arquivo
		raiz=criaArvore(leitor(buffer));


		raiz->esq=carregaArvore(f, leitor);
			if(raiz->esq!=NULL) raiz->esq->pai=raiz;

		raiz->dir=carregaArvore(f,leitor);
			if(raiz->dir!=NULL) raiz->dir->pai=raiz;
}
return raiz;
}
Example #3
0
void* wraper(void* p){
    pthread_exit((void*)leitor((int*)p));
}