Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Matheus Macedo_153065

Busca Binaria

Recommended Posts

veja a função fseek(). Com ela você move o ponteiro do arquivo para qualquer posição.

 

sim estou vendo como funciona para usa-lo!

ainda estou arrumando a binaria mas construi uma sequencial, so que da violacao de memoria..

 

int sequencial(char *filename, int key) {
   FILE *arq;
   arq = fopen(filename, "rb");
   int aux;

   while(!feof(arq)) {
   fread(&aux, sizeof(int), 1, arq);
   if (aux == key) {
      return 1;
      fclose(arq);
   }
   }
   fclose(arq);
   return 0;
}

 

Nao sei se posso chama-la assim pelo nome do arquivo..

Alguem ve um erro nitido nela?

 

veja a função fseek(). Com ela você move o ponteiro do arquivo para qualquer posição.

 

ee valeu pela ajuda :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.