@FILEWRITE[n,texte]: Écrit une ligne dans le fichier dont l'identifiant est n. Renvoie le nombre de caractères écrits, ou -1 si une erreur s'est produite. Un CR/LF sera ajouté au texte.
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 nombre , 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 TCC tels 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",w]
echo writing %@filewrite[%h,32]
echo closing handle #%h: %@fileclose[%h]
Voir également les fonctions connexes basées sur les handles :
| @FILECLOSE | Fermer un handle de fichier |
| @FILEOPEN | Ouvrir un handle de fichier |
| @FILEREAD | Lire la ligne suivante à partir d'un handle de fichier |
| @FILESEEK | Déplacer le pointeur d'un gestionnaire de fichier |
| @FILESEEKL | Déplacer un pointeur de fichier sur une ligne spécifiée |
| @FILEWRITEB | Écriture de données dans un handle de fichier |
| @TRUNCATE | Tronquer le fichier à la position actuelle du pointeur de fichier. |