ファイル*の代わりに生のファイル記述子でftell()が行うこと(ファイル内の現在の位置を返す)を行う方法はありますか? lseek()を使用して生のファイル記述子を探すことができるので、あるべきだと思います。
Fdopen()を使用して、ファイル記述子に対応するFILE *を作成できることはわかっていますが、そうはしません。
使用するだけです:
position = lseek(fd, 0, SEEK_CUR);