@FILEWRITE[n,texte] :  Écrit une ligne dans le fichier dont le handle est n. Renvoie le nombre de caractères écrits, ou -1 si une erreur s'est produite. Un CR/LF sera annexé à texte.

 

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 TCC, 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",w]

écho en écrivant %@filewrite[%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
@FILEREEADLire la ligne suivante à partir d'un descripteur de fichier
@FILESEEKDéplacer un pointeur de handle de fichier
@FILESEEKLDéplacer un pointeur de descripteur de fichier vers une ligne spécifiée
@FILEWRITEBÉcrire des données dans un descripteur de fichier
@TRONQUERTronque le fichier à la position actuelle du pointeur de descripteur de fichier.