Em linguagem c temos três indicadores para deslocamento de posições,
que são, as funções fseek, ftell e rewind, todas são do cabeçalho stdio.h
são também muito utilizadas em manipulações de arquivos.
Neste texto falaremos um pouco da função ftell;
A função ftell determina a posição atual de um ponteiro em um dado arquivo. Sua
sintaxe é:
long int ftell ( FILE *ponteiro para o arquivo );
A função ftell devolve o valor do indicador de posição do ficheiro indicado.
Para os fluxos binários, o valor devolvido representa a distância em bytes
a partir do princípio da informação armazenada. Para os fluxos de texto,
o valor devolvido contém um valor, que
depende da implementação e que pode ser usado posteriormente por uma invocação de
fseek para posicionamento do indicador de posição do ficheiro na mesma posição. A
função devolve o valor do indicador de posição do ficheiro, em caso de sucesso,
e o valor ??1L, em caso de erro. No caso de insucesso,
a causa é sinalizada na variável global de erro
errno.
Comentários ir para topo
Código fonte ir para topo
