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