Descripción
Esta función lee, o intenta leer, LENGTH número de bytes del archivo asociado con FILEHANDLE en BUFFER. Si se especifica un desplazamiento, los bytes que se leen se colocan en el búfer comenzando en el desplazamiento especificado.
Sintaxis
A continuación se muestra la sintaxis simple para esta función:
read FILEHANDLE, SCALAR, LENGTH, OFFSET
read FILEHANDLE, SCALAR, LENGTH
Valor devuelto
Esta función indica el número de bytes leídos o el valor indefinido.
Ejemplo
A continuación se muestra el código de ejemplo que muestra su uso básico:
#!/usr/bin/perl -w
my($buffer) = "";
open(FILE, "/etc/services") or
die("Error reading file, stopped");
while(read(FILE, $buffer, 100) ) {
print("$buffer\n");
}
close(FILE);
Cuando se ejecuta el código anterior, produce el siguiente resultado:
kerberos_master 751/udp # Kerberos authentication
kerberos_master 751/tcp # Kerberos authentication
passwd_server 752/udp # Kerberos passwd server