Подтвердить что ты не робот

Ftell в файловом дескрипторе?

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

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

4b9b3361

Ответ 1

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

position = lseek(fd, 0, SEEK_CUR);