Section courante

A propos

Section administrative du site

BLOCKWRITE

Écriture d'un bloc
Turbo Pascal 1+ System

Syntaxe

Procedure BlockWrite(fich:File; var x;enrs:Integer;Var enrs_ecrit:Integer); Version 1 à 3
Procedure BlockWrite(fich:File; var x;enrs:Word;Var enrs_ecrit:Word); Version 4 à 7

Paramètres

Nom Description
fich Ce paramètre permet d'indiquer l'identificateur de fichier
x Ce paramètre permet d'indiquer le tampon contenu les données à écrire
enrs Ce paramètre permet d'indiquer le nombre d'enregistrement à écrire
enrs_ecrit Ce paramètre retourne le nombre d'enregistrement écrit

Description

Cette instruction permet d'effectuer l'écriture d'enregistrement dans un fichier.

Remarques

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

  1. Program BlockWriteSamples;
  2.      
  3. Var
  4.  Handle:File;
  5.  Buffer:Array[0..127]of Byte;
  6.  ByteWrite:Word;
  7.      
  8. BEGIN
  9.  Assign(Handle,'TEST.BIN');
  10.  Rewrite(Handle,1);
  11.  FillChar(Buffer,SizeOf(Buffer),0);
  12.  Buffer[0] := 71;
  13.  Buffer[1] := 76;
  14.  Buffer[2] := 65;
  15.  Buffer[3] := 68;
  16.  Buffer[4] := 73;
  17.  Buffer[5] := 82;
  18.  BlockWrite(Handle,Buffer,SizeOf(Buffer),ByteWrite);
  19.  Close(Handle);
  20. END.

on obtiendra le résultat suivant dans le fichier «TEST.BIN» :

GLADIR

Référence

Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 110 à 111.
Le grand livre du Turbo & Borland Pascal 7.0, Edition Micro Application, Reiner Scholles, 1993, ISBN: 2-86899-873-9, page 1215.

Dernière mise à jour : Dimanche, le 25 janvier 2015