lseek 就是用來移動 read. write position
參考 lseek definition in gnu
off_t lseek (int filedes, off_t offset, int whence)其中的argument 都是設定用的,用來修改 read/write posisiton
那要如何知道目前的position 呢?
因為每次呼叫 lseek(),他都會傳回修改後的position (鄉對於開始)。
所以就做一次 dummy set 舊可以了..
stackoverflow: ftell on a file descriptor
position = lseek(fd, 0, SEEK_CUR);
沒有留言:
張貼留言