Função Perl sysread

Descrição

Essa função é equivalente à função read () do sistema operacional C / porque ignora o sistema de buffer empregado por funções como imprimir, ler e buscar, e só deve ser usada com as funções syswrite e sysseek correspondentes.

Ele leu LENGTH bytes de FILEHANDLE, colocando o resultado em SCALAR. Se OFFSET for especificado, os dados serão gravados em SCALAR a partir dos bytes OFFSET, acrescentando efetivamente as informações de um ponto específico. Se OFFSET for negativo, ele começa a partir do número de bytes especificados, contados retroativamente a partir do final da string.

Sintaxe

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

sysread FILEHANDLE, SCALAR, LENGTH, OFFSET

sysread FILEHANDLE, SCALAR, LENGTH

Valor de retorno

Esta função retorna undef em caso de erro, 0 no final do arquivo e Inteiro, número de bytes lidos em caso de sucesso.