Funzione sysread di Perl

Descrizione

Questa funzione è l'equivalente della funzione read () del sistema operativo C / perché ignora il sistema di buffering impiegato da funzioni come print, read e seek, dovrebbe essere usata solo con le corrispondenti funzioni syswrite e sysseek.

Legge LENGTH byte da FILEHANDLE, ponendo il risultato in SCALAR. Se viene specificato OFFSET, i dati vengono scritti in SCALAR da byte OFFSET, aggiungendo effettivamente le informazioni da un punto specifico. Se OFFSET è negativo, inizia dal numero di byte specificato contato a ritroso dalla fine della stringa.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

sysread FILEHANDLE, SCALAR, LENGTH, OFFSET

sysread FILEHANDLE, SCALAR, LENGTH

Valore di ritorno

Questa funzione restituisce undef in caso di errore, 0 alla fine del file e Integer, numero di byte letti in caso di successo.