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.