Fonction sysread Perl

La description

Cette fonction est l'équivalent de la fonction read () du système d'exploitation C / car elle contourne le système de mise en mémoire tampon utilisé par des fonctions comme print, read et seek, elle ne doit être utilisée qu'avec les fonctions syswrite et sysseek correspondantes.

Il a lu LENGTH octets de FILEHANDLE, plaçant le résultat dans SCALAR. Si OFFSET est spécifié, les données sont écrites dans SCALAR à partir d'octets OFFSET, ajoutant effectivement les informations à partir d'un point spécifique. Si OFFSET est négatif, il commence à partir du nombre d'octets spécifié compté à rebours à partir de la fin de la chaîne.

Syntaxe

Voici la syntaxe simple de cette fonction -

sysread FILEHANDLE, SCALAR, LENGTH, OFFSET

sysread FILEHANDLE, SCALAR, LENGTH

Valeur de retour

Cette fonction renvoie undef en cas d'erreur, 0 à la fin du fichier et Integer, nombre d'octets lus en cas de succès.