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
- La procédure Append ouvre la variable de fichier texte existante pour la sortie, en commençant à la fin du fichier actuel. L'identificateur de fichier doit avoir été préalablement associé à un fichier externe avec un appel à la procédure Assign.
Exemple
Voici un exemple de générer les 160 premier nombre de π dans un fichier :
- Program PiSamples;
-
- Label Break;
-
- Var
- Handle:Text;
- I:Integer;
- a,b,c,d,e,g:LongInt;
- f:Array[0..8401]of LongInt;
- X:String;
-
- Function Right(S:String;L:Byte):String;Begin
- Right:=Copy(S,Length(S)-L+1,L);
- End;
-
- BEGIN
- Assign(Handle, 'NUMPI.TXT');
- Rewrite(Handle);
- WriteLn(Handle,'Génération du nombre PI :');
- Close(Handle);
- Append(Handle);
- a := 10000;
- c := 8400;
- I := 0;
- While b <> c do Begin
- f[b] := a div 5;
- Inc(b);
- End;
- While c > 0 do Begin
- g := 2 * c;
- d := 0;
- b := c;
- While b > 0 do Begin
- Inc(d,f[b] * a);
- Dec(g);
- f[b] := d mod g;
- d := d div g;
- Dec(g);
- Dec(b);
- If b <> 0 Then d := d * b;
- End;
- Dec(c,14);
- Str(e + (d div a),X);
- Write(Handle,Copy('0000',1, 5 - Length(X) - 1));
- Write(Handle,Right(X,Length(X)));
- e := d mod a;
- Inc(I);
- If I> 39 Then Goto Break;
- End;
- Break:
- Close(Handle);
- 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