Fseek - posicionando um ponteiro para arquivo

Postado por Samuel Lima em 18 de Setembro de 2014  •  Comentários (0)  • 

Podemos escolher posições aleatórias e específica num arquivo, isto mesmo, é possível ler dados especificados dentro de um arquivo, para isto, basta usar a função fseek(); da biblioteca stdio.h do c.
O indicador de posição é movimentado byte a byte dentro de um arquivo.
A sintaxe da função fseek é: fseek ( Arquivo, total_em_bytes, origem );
Arquivo é um ponteiro para arquivo, total_em_bytes representa a quantidade
de bytes que o indicador de posição será movimentado, e origem é a partir
de onde iniciará o indicador de posição.

Para usar a função fseek, devemos usar uma das seguintes macros:

SEEK_SET para a origem no início do arquivo
SEEK_CUR para a origem na posição atual do indicador de posição
SEEK_END para a origem no final do arquivo

Todas estas macros estão incluidas na biblioteca stdio.h.
Neste código trata-se de mostrar o uso correto da macro
SEEK_SET junto com a função fseek();
O exemplo é de uma clareza impressionate, vale apena testar este código.

Tags: C/C++ |

  • Download
  • Comentar
  • Comentários
blog comments powered by Disqus

Comentários ir para topo

Código fonte ir para topo