在 Perl 中對檔案進行內部定位
可在 Perl 中使用 tell函式來了解檔案當前位置,也可以使用 seek函式來指向檔案內部的特定位置。
Perl tell 函式
首要需求是找到自己在檔案中的位置,可使用 tell 函式查詢,如以下所示 −
tell FILEHANDLE tell
如果指定了 FILEHANDLE,此函式會返回檔案指標在 FILEHANDLE 中的位置(以位元組為單位),如果沒有指定,它會返回當前預設選定檔案控制代碼的位置。
Perl seek 函式
seek 函式將檔案指標定位到檔案內指定數量的位元組中 −
seek FILEHANDLE, POSITION, WHENCE
此函式使用 fseek 系統函式,並且有能力相對地定位到三個不同的點:開始、結束和當前位置。可以透過指定 WHENCE 的值來執行此操作。
零將定位設定為檔案的開頭。例如,該行將檔案指標設定為檔案中的第 256 個位元組。
seek DATA, 256, 0;
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP