на дескриптор файла? - PullRequest
       64

на дескриптор файла?

30 голосов
/ 03 августа 2010

Есть ли способ сделать то, что делает ftell () (возвращает текущую позицию в файле) в необработанном файловом дескрипторе вместо ФАЙЛА *? Я думаю, что должно быть, так как вы можете искать по необработанному файловому дескриптору, используя lseek ().

Я знаю, что мог бы использовать fdopen () для создания ФАЙЛА *, соответствующего дескриптору файла, но я бы предпочел этого не делать.

1 Ответ

63 голосов
/ 03 августа 2010

Просто используйте:

position = lseek(fd, 0, SEEK_CUR);
...