2010-08-03 83 views
18

有没有办法做一个原始文件描述符而不是FILE *的ftell()所做的事情(返回文件中的当前位置)?我认为应该是这样,因为你可以使用lseek()来查找原始文件描述符。我知道我可以使用fdopen()创建一个对应于文件描述符的FILE *,但我宁愿不这样做。ftell上的文件描述符?

回答

45

只需使用:

position = lseek(fd, 0, SEEK_CUR);