Función Perl sysread

Descripción

Esta función es el equivalente de la función del sistema operativo de C / read () porque omite el sistema de almacenamiento en búfer empleado por funciones como imprimir, leer y buscar, solo debe usarse con las funciones syswrite y sysseek correspondientes.

Leyó bytes LENGTH de FILEHANDLE, colocando el resultado en ESCALAR. Si se especifica OFFSET, entonces los datos se escriben en SCALAR desde los bytes OFFSET, agregando efectivamente la información de un punto específico. Si OFFSET es negativo, comienza desde el número de bytes especificado contados hacia atrás desde el final de la cadena.

Sintaxis

A continuación se muestra la sintaxis simple para esta función:

sysread FILEHANDLE, SCALAR, LENGTH, OFFSET

sysread FILEHANDLE, SCALAR, LENGTH

Valor devuelto

Esta función devuelve undef en caso de error, 0 al final del archivo e Integer, número de bytes leídos en caso de éxito.