FILEBIN_BLOCK_WRITE N,C,V%(P)
ÉCRIT C OCTETS DANS LE FICHIER BINAIRE NUMÉRO N, LES DONNÉES À ÉCRIRE SONT DANS LE TABLEAU V% À PARTIR DE L'INDICE P
ACTION
La commande FILEBIN_BLOCK_WRITE N,C,V%(P) écrit un bloc de C octets dans le fichier binaire numéro N. Les données à écrire sont dans le tableau V% à partir de l'indice P.
Le tableau V% doit être du type entier.
La position courante dans le fichier binaire augmente de C.
SYNTAXE : FILEBIN_BLOCK_WRITE N,C,V%(P)
- N = numéro de fichier binaire (entier ou réel). Doit être plus grand que 0 et inférieur ou égal au maximum de numéro de fichier binaire permis.
- V% = nom de tableau de variable, de type entier.
- C = nombre d'octets, de type entier ou réel.
- P = indice dans le tableau, de type entier ou réel.
UTILISATION
- La commande FILEBIN_BLOCK_WRITE est utilisée pour écrire un bloc d'octet dans un fichier binaire.
ERREUR
- Si le numéro N n'est pas une expression correcte.
- Si le numéro N excède le maximum de numéro de fichier binaire permis.
- Si le numéro N n'est pas utilisé pour un fichier binaire ouvert.
- Si C n'est pas une expression correcte.
- Si C est inférieur à 1.
- Si P n'est pas une expression correcte.
- Si P est inférieur à 1.
- Si la taille de V%() n'est pas supérieure ou égale à P+C-1.
- Si V% n'est pas une variable déclarée.
- Si V% n'est pas une variable de type tableau entier.
- Si les valeurs de V%(P) à V%(P+C-1) ne sont pas comprises entre 0 et 255.
EXEMPLE
' ouvre un fichier binaire en écriture
filebin_open_write 1,"file.abc"
' on se positionne en 5
filebin_position 1,5
' écrit 10 octets
filebin_block_write 1,10,v%(7)
' ferme le fichier binaire
filebin_close 1
EN RAPPORT
FILEBIN_HEXA_READ$()
FILEBIN_POS()
FILEBIN_READ()
FILEBIN_SIZE()