引數 whence 為下列其中一種:
seek_set 引數offset 即為新的讀寫位置.
seek_cur 以目前的讀寫位置往後增加offset 個位移量.
seek_end 將讀寫位置指向檔案尾後再增加offset 個位移量. 當whence 值為seek_cur 或
seek_end 時, 引數offet 允許負值的出現.
下列是教特別的使用方式:
1) 欲將讀寫位置移到檔案開頭時:lseek(int fildes, 0, seek_set);
2) 欲將讀寫位置移到檔案尾時:lseek(int fildes, 0, seek_end);
3) 想要取得目前檔案位置時:lseek(int fildes, 0, seek_cur);
返回值:當呼叫成功時則返回目前的讀寫位置, 也就是距離檔案開頭多少個位元組. 若有錯誤則返回-1, errno 會存放錯誤**.
附加說明:linux 系統不允許lseek()對tty 裝置作用, 此項動作會令lseek()返回espipe.
C語言檔案操作lseek
相關函式 dup,open,fseek 標頭檔案 include include 定義函式 off t lseek int fildes,off t offset,int whence 引數 whence 為下列其中一種 seek set 引數offset 即為新的讀寫位置.seek cur 以目前...
lseek函式的用法lseek函式的用法
使用 lseek 函式可以改變檔案的 cfo include unistd.h include off t lseek int filedes,off t offset,int whence 返回值 新的偏移量 成功 1 失敗 引數 offset 的含義取決於引數 whence 1.如果 whenc...
利用程式檢視檔案的大小 lseek函式
在linux中有一句真理 一切皆為檔案 首先來留意乙個有用的函式 lseek。它就可以來檢視檔案的長度。include include off t lseek int fd,off t offset,int whence 其中 引數offset的解釋與引數whence的值有關 1.若whence是s...