FILEBIN_BLOCK_READ N,C,V%(P)

FILEBIN_BLOCK_READ N,C,V%(P)

LIT C OCTETS DANS LE FICHIER BINAIRE NUMÉRO N ET STOCKE LES VALEURS DANS LE TABLEAU V% À PARTIR DE L'INDICE P


  • Type : Commande
  • Paramètres : 4
  • Groupe : Fichiers Binaires


ACTION

La commande FILEBIN_BLOCK_READ N,C,V%(P) lit un bloc de C octets dans le fichier binaire numéro N et stocke les valeurs lues 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_READ 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_READ est utilisée pour lire un bloc d'octets 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.

EXEMPLE

FILEBIN_BLOCK_READ.bas
' ouvre un fichier binaire en lecture
filebin_open_read 1,"file.abc"
' on se positionne en 5
filebin_position 1,5
' lit 10 octets
filebin_block_read 1,10,v%(7)
' affiche le second octet lu
print v%(8)
' ferme le fichier binaire
filebin_close 1

EN RAPPORT

FILEBIN_BLOCK_WRITE

FILEBIN_CLOSE

FILEBIN_HEXA_READ

FILEBIN_HEXA_READ$()

FILEBIN_HEXA_WRITE

FILEBIN_OPEN_READ

FILEBIN_OPEN_WRITE

FILEBIN_POS()

FILEBIN_POSITION

FILEBIN_READ

FILEBIN_READ()

FILEBIN_SIZE()

FILEBIN_WRITE