ftruncate e fim-de-arquivo

1. ftruncate e fim-de-arquivo

Leandro Santiago
tenchi

(usa Slackware)

Enviado em 19/08/2008 - 11:24h

Pessoal, preciso de ajuda aqui para perguntar sobre a existência de alguma função em C que defina onde um arquivo Termine.
Algo como: o Arquivo Arq1 termina no byte 200, por exemplo.

Li algo sobre a função ftruncate, mas, ao menos comigo, ela simplesmente não funcionou.
O protótipo da função é:

int ftruncate(int fd, off_t length);

Passo como parâmetro o descritor do arquivo e uma posição, mas depois do fclose o arquivo está com o mesmo tamanho que antes. Isso sem contar que o fd em questão é um int (não entendi porque).

Existe o manual da função (man ftruncate), mas não achei exemplos de uso, nem ao menos um tutorial ou coisa do tipo, mesmo parecendo uma função fácil de usar. Gostaria de saber se alguém já conseguiu utilizar com sucesso tal função.

E também se alguém aí sabe se existe alguma outra função - preferencialmente padrão ansi c - que realize tal tarefa, eu agradeço :-)


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts