NAME

seek - 改變一個開啟的通道的訪問位置

總覽 SYNOPSIS

seek channelId offset ?origin?

 
 

描述 DESCRIPTION

改變 channelId 的訪問位置。 ChannelId 必須是從以前的 opensocket 呼叫返回的一個通道識別符號。 offsetorigin 引數指定在 channelId 中下一次讀或寫發生的位置。 Offset 必須是一個整數(可以是負數) 而 origin 必須是下列之一:
start
新訪問位置是在底層的檔案或裝置的開始處偏移 offset 位元組。
current
新訪問位置是在當前訪問位置上偏移 offset 位元組;一個負數 offset 在底層檔案或裝置中反向移動訪問位置。
end
新訪問位置是在檔案或裝置的結束處偏移 offset 位元組。一個負數 offset 把訪問位置置於檔案結束之前,而一個正數 offset 把訪問位置置於檔案結束之後。
The origin argument defaults to start.
即使通道處於非阻塞模式下,在這個命令返回之前,它要重新整理為這個通道緩衝的所有輸出。它還丟棄所有已被緩衝而未讀取的輸入。這個命令返回一個空串。如果對其底層檔案或裝置不支援搜尋(seek)的通道使用了這個命令,則生成一個錯誤。
注意: offset 值是位元組偏移量。 seektell 二者按照位元組進行操作,而不是象 read 那樣按照字元進行操作。
 

參見 SEE ALSO

file(n), open(n), close(n), gets(n), tell(n)
 

關鍵字 KEYWORDS

access position, file, seek
 

[中文版維護人]

寒蟬退士

[中文版最新更新]

2001/10/30

《中國 Linux 論壇 man 手冊頁翻譯計劃》:

http://cmpp.linuxforum.net

本頁面中文版由中文 man 手冊頁計劃提供。
 
中文 man 手冊頁計劃: https://github.com/man-pages-zh/manpages-zh

Recommended readings

Pages related to seek you should read also: