Section courante

A propos

Section administrative du site

APPEND

Apposez
QuickPascal System

Syntaxe

Procedure Append(varfich:Text);

Paramètres

Nom Description
varfich Ce paramètre permet d'indiquer l'identificateur de fichier

Description

Cette procédure permet d'effectuer l'initialisation d'un fichier texte en mode ajouté.

Remarque

Exemple

Voici un exemple de générer les 160 premier nombre de π dans un fichier :

  1. Program PiSamples;
  2.  
  3. Label Break;
  4.  
  5. Var
  6.  Handle:Text;
  7.  I:Integer;
  8.  a,b,c,d,e,g:LongInt;
  9.  f:Array[0..8401]of LongInt;
  10.  X:String;
  11.  
  12. Function Right(S:String;L:Byte):String;Begin
  13.  Right:=Copy(S,Length(S)-L+1,L);
  14. End;
  15.  
  16. BEGIN
  17.  Assign(Handle, 'NUMPI.TXT');
  18.  Rewrite(Handle);
  19.  WriteLn(Handle,'Génération du nombre PI :');
  20.  Close(Handle);
  21.  Append(Handle);
  22.  a := 10000;
  23.  c := 8400;
  24.  I := 0;
  25.  While b <> c do Begin
  26.   f[b] := a div 5;
  27.   Inc(b);
  28.  End;
  29.  While c > 0 do Begin
  30.   g := 2 * c;
  31.   d := 0;
  32.   b := c;
  33.   While b > 0 do Begin
  34.    Inc(d,f[b] * a);
  35.    Dec(g);
  36.    f[b] := d mod g;
  37.    d := d div g;
  38.    Dec(g);
  39.    Dec(b);
  40.    If b <> 0 Then d := d * b;
  41.   End;
  42.   Dec(c,14);
  43.   Str(e + (d div a),X);
  44.   Write(Handle,Copy('0000',1, 5 - Length(X) - 1));
  45.   Write(Handle,Right(X,Length(X)));
  46.   e := d mod a;
  47.   Inc(I);
  48.   If I> 39 Then Goto Break;
  49.  End;
  50. Break:
  51.  Close(Handle);
  52. END.

on obtiendra le résultat suivant dans le fichier «NUMPI.TXT» :

Génération du nombre PI :
3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450


Dernière mise à jour : Dimanche, le 20 avril 2014