@BREAD[handle,offset,filehandle,fileoffset,length] : Lecture d'un fichier dans un tampon binaire.

 

handle - un handle binaire provenant de @BALLOC

 

offset - le décalage d'octet dans le tampon (décimal ou hexadécimal)

 

filehandle - un fichier ouvert pour la lecture (à partir de @FILEOPEN)

 

fileoffset - décalage de lecture (à partir de la position actuelle du fichier) (décimal ou hexadécimal)

 

length - nombre d'octets à lire (décimal ou hexadécimal)

 

@BREAD renvoie le nombre d'octets effectivement lus.

 

Exemple :

 

set fhandle=%@fileopen[filename,r]

set bhandle=%@balloc[128]

set value=%@bread[%bhandle,0,%fhandle,0,32]