@FILEREADB[n,length[,h x]] : Lit length bytes dedonnées à partir du fichier dont le handle est n. Renvoie la chaîne **EOF** si vous tentez de lire au-delà de la fin du fichier. Les données sont renvoyées sous la forme d'une chaîne de chiffres séparés par des espaces, représentant la valeur ASCII de chaque caractère.

 

Le troisième paramètre facultatif (h ou x) détermine le format de sortie :

 

hLa sortie est une valeur hexadécimale à 2 chiffres (00 - FF).
xLa sortie est 0x00 - 0xFF)

 

Numeric input may be entered in either decimal format (a sequence of 0-9 digits) or in hexadecimal format ("0x" followed by a sequence of 0-F hex digits).

 

Cette fonction ne doit être utilisée qu'avec les handles de fichiers renvoyés par @FILEOPEN.  Si vous l'utilisez avec un autre numéro , vous risquez d'endommager d'autres fichiers ouverts par TCC (ou par le programme qui a lancé TCC).

 

Attention aux caractères ayant une signification spéciale pour TCCtels que les symboles de redirection et de tuyauterie, à l'intérieur du fichier. Utilisez SETDOS /X avec les codes appropriés si nécessaire.

 

Exemple :

 

set h=%@fileopen["d:\path\myfile.txt",r]

echo reading %@filereadb[%h,32]

echo closing handle #%h: %@fileclose[%h]

 

Voir également les fonctions connexes basées sur les handles :

 

@FILECLOSEFermer un handle de fichier
@FILEOPENOuvrir un handle de fichier
@FILESEEKDéplacer un pointeur de fichier
@FILESEEKLDéplacer un pointeur de fichier sur une ligne spécifiée
@FILEWRITEÉcriture de la ligne suivante dans une poignée de fichier
@FILEWRITEBÉcriture de données dans un gestionnaire de fichier
@TRUNCATETronquer le fichier à la position actuelle du pointeur de fichier.