Ir para conteúdo

Arquivado

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

Gofmam

com Arquivos

Recommended Posts

Alguém saberia me dizer se tem como voltar o ponteiro na leitura de dados em um arquivo.

 

Por exemplo :

 

Quero gravar, e poder pesquisar nesses dados, podendo voltar o registro anterior, ir para o primeiro registro entre outros;

 

Alguém poderia me dar uma idéia ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce pode usar funcões como:

 

rewind (ponteiro_arquivo);

Essa funcão volta o ponteiro do arquivo para o início.

 

Protótipo: int fseek (FILE *fp, long numbytes, int origem);

Desloca a posição corrente de leitura ou escrita no arquivo de um valor especificado, a partir de um ponto especificado.

 

O valor especifícado é o do segundo parametro, ele deve ser informado em bytes.

O ponto especificado é o terceiro paramentro e seus possíveis usos são:

 

SEEK_SET -> 0 -> Início do arquivo

SEEK_CUR -> 1 -> Ponto corrente no arquivo

SEEK_END -> 2 -> Fim do arquivo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Umm, obrigado.

 

Voce pode usar funcões como:

 

rewind (ponteiro_arquivo);

Essa funcão volta o ponteiro do arquivo para o início.

 

Protótipo: int fseek (FILE *fp, long numbytes, int origem);

Desloca a posição corrente de leitura ou escrita no arquivo de um valor especificado, a partir de um ponto especificado.

 

O valor especifícado é o do segundo parametro, ele deve ser informado em bytes.

O ponto especificado é o terceiro paramentro e seus possíveis usos são:

 

SEEK_SET -> 0 -> Início do arquivo

SEEK_CUR -> 1 -> Ponto corrente no arquivo

SEEK_END -> 2 -> Fim do arquivo

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.