REWRITE |
Réécriture |
Sun Pascal |
Syntaxe
procedure rewrite(var fich:file);
|
procedure rewrite(var fich:file;filename:varying of char);
|
Paramètres
Nom |
Description |
fich |
Ce paramètre permet d'indiquer l'identificateur de fichier |
filename |
Ce paramètre permet d'indiquer le nom du fichier |
Description
Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant.
Remarques
- La procédure rewrite indique au système de vous permettre de modifier un fichier. Dans le Pascal standard, la réécriture ne prend qu'un seul paramètre,
une variable de fichier. Tandis qu'en Sun Pascal, la réécriture peut prendre un deuxième paramètre facultatif, un nom de fichier du système d'exploitation.
- En Sun Pascal, si vous donnez le nom de fichier facultatif, le compilateur ouvre le fichier avec ce nom sur le chemin actuel et l'associe à la variable de fichier donnée.
Par exemple, ce code associe les données du fichier Pascal aux nombres premiers du système d'exploitation :
rewrite(data, 'premiers');
- Si vous ne donnez pas de second paramètre facultatif, le Sun Pascal crée pour vous un fichier de système d'exploitation physique. Ce fichier a le même nom que la
variable de fichier si la variable de fichier est répertoriée dans l'entête du programme. Si la variable de fichier n'est pas répertoriée dans l'entête du programme, le Sun Pascal
crée un fichier temporaire avec le nom «#tmp.suffix». Le fichier temporaire est supprimé à la fin du programme.
- Si la variable de fichier est sortie et que le deuxième paramètre n'est pas donné, le Sun Pascal crée un fichier temporaire, mais ne le supprime pas après la fermeture du
programme.
- La procédure rewrite fait une fermeture implicite sur le fichier, vous permettant ainsi de réutiliser sa variable de fichier avec un fichier différent.
- Vous devriez plutôt utiliser la procédure reset, si vous souhaitez ouvre un fichier en lecture.
Dernière mise à jour : Lundi, le 7 septembre 2015