2010-08-03 79 views
18

有沒有辦法做一個原始文件描述符而不是FILE *的ftell()所做的事情(返回文件中的當前位置)?我認爲應該是這樣,因爲你可以使用lseek()來查找原始文件描述符。我知道我可以使用fdopen()創建一個對應於文件描述符的FILE *,但我寧願不這樣做。ftell上的文件描述符?

回答

45

只需使用:

position = lseek(fd, 0, SEEK_CUR);