當前位置:首頁 » Perl » perl sysseek()函數

perl sysseek()函數

perl sysseek()函數例子,sysseek()函數實例代碼 - 範圍內FILEHANDLE根據的位置和WHENCE的值設置位置。

語法

sysseek FILEHANDLE,POSITION,WHENCE


定義和用法

範圍內FILEHANDLE根據的位置和WHENCE的值設置位置。

這個函數是等價的C函數使用lseek(),所以你應該避免使用FILEHANDLE的緩衝形式。這包括“FILEHANDLE”符號和打印,寫(write),尋求(seek),並告訴(tell)。sysread或SYSWRITE使用它是確定的,因為他們過於忽略緩衝。

文件內的位置被指定的狀況,使用該值作為參考點WHENCE,如下麵的表所示。

SEEK_SET -> 0
Sets the new position absolutely to POSITION bytes
within the file
#by www.gitbook.net
SEEK_CUR -> 1
Sets the new position to the current position plus
POSITION bytes within the file

SEEK_END -> 2
Sets the new position to POSITION bytes, relative to
the end of the file

返回值

  • undef - 失敗

  • 位置為0,則返回的字符串為0,但為真(true)

  • 整型,新的位置(以字節為單位)在成功時