每個打開的檔案都有一個與其相關聯的“當前檔案偏移量”(current file offset)。它通常是一個非負整數,用以度量從檔案開始處計算的位元組數。通常,讀、寫操作都從當前檔案偏移量處開始,並使偏移量增加所讀寫的位元組數。
按系統默認的情況,當打開一個檔案時,除非指定O_APPEND選項,否則該偏移量被設定為0。
可以調用lseek顯式地為一個打開的檔案設定其偏移量。
lseek是一個用於改變讀寫一個檔案時讀寫指針位置的一個系統調用。指針位置可以是絕對的或者相對的。...
lseek函式(隨機訪問檔案)使用UNIX系統調用來讀取檔案內容時,系統究竟是從檔案的哪一個位置讀取數據,完全由檔案指針決定。例如:剛開始讀取數據時,檔案指針通常是指向...
1.3 dup函式:複製檔案描述符1.4 dup2函式:複製檔案描述符到指定的位置1.5 fcntl函式:改變檔案的狀態1.6 fsync函式:將緩衝區數據回寫到磁碟檔案1.7 Lseek函式:...
與檔案相關的link和unlink樁函式也僅僅實現一個返回-1的空函式,將errno設定為EMLINK表示連線過多;lseek函式則不需要返回任何錯誤,直接返回0,表示操作成功。...
3.3 open函式 483.4 creat函式 493.5 close函式 503.6 lseek函式 503.7 read函式 533.8 write函式 543.9 I/O的效率 543.10 檔案共享 56...
3.3 open函式 483.4 creat函式 493.5 close函式 503.6 lseek函式 503.7 read函式 533.8 write函式 543.9 I/O的效率 543.10 檔案共享 56...