2010-08-03 14 views
18

C'è un modo per fare cosa fa ftell() (restituisce la posizione corrente nel file) su un descrittore di file raw invece di un FILE *? Penso che ci dovrebbe essere, dal momento che è possibile cercare su un descrittore di file raw utilizzando lseek().ftell su un descrittore di file?

So che potrei usare fdopen() per creare un FILE * corrispondente al descrittore di file, ma preferirei non farlo.

risposta

45

Basta usare:

position = lseek(fd, 0, SEEK_CUR); 
Problemi correlati