@FILEREEAD[n[,longueur]] : Lit les données du fichier dont le handle est n. Renvoie la chaîne **EOF** si vous essayez de lire au-delà de la fin du fichier. Si longueur n'est pas spécifié, @FILEREEAD lira jusqu'au prochain caractère CR ou LF (fin de ligne). Si longueur est spécifié, @FILEREAD lira longueur octets quels que soient les caractères de fin de ligne.

 

La saisie numérique peut être saisie au format décimal (une séquence de 0 à 9 chiffres) ou au format hexadécimal ("0x" suivi d'une séquence de chiffres hexadécimaux de 0 à F).

 

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

 

Méfiez-vous des caractères ayant une signification particulière Take Command, tels que les symboles de redirection et de tuyauterie, dans le fichier. Utilisez RÉGLAGES /X avec les codes appropriés si nécessaire.

 

Mise en situation :

 

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

lecture d'écho %@fileread[%h,32]

echo handle de fermeture #%h : %@fileclose[%h]

 

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

 

@FILECLOSEFermer un handle de fichier
@FILEOPENOuvrir un handle de fichier
@FILESEEKDéplacer un pointeur de handle de fichier
@FILESEEKLDéplacer un pointeur de descripteur de fichier vers une ligne spécifiée
@FILEWRITEÉcrire la ligne suivante dans un descripteur de fichier
@FILEWRITEBÉcrire des données dans un descripteur de fichier
@TRONQUERTronque le fichier à la position actuelle du pointeur de descripteur de fichier.