Provided by: manpages-zh_1.5.2-1_all bug

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