Função Perl sysseek

Descrição

Esta função define a posição em FILEHANDLE de acordo com os valores de POSITION e WHENCE.

Isso é equivalente à função C lseek (), então você deve evitar usá-la com formulários em buffer de FILEHANDLE. Isso inclui a notação "FILEHANDLE" e imprimir, escrever, buscar e contar. Usá-lo com sysread ou syswrite está OK, pois eles também ignoram o armazenamento em buffer.

A posição dentro do arquivo é especificada por POSITION, usando o valor de WHENCE como ponto de referência, conforme mostrado abaixo na Tabela.

EEK_SET -> 0
Sets the new position absolutely to POSITION bytes
within the file

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

Sintaxe

A seguir está a sintaxe simples para esta função -

sysseek FILEHANDLE,POSITION,WHENCE

Valor de retorno

Esta função retorna undef em caso de falha, uma posição de 0 é retornada como string 0, mas verdadeiro e inteiro, nova posição (em bytes) em caso de sucesso.