REWRITE |
Réécriture |
---|---|
Turbo Pascal 1+ | System |
Syntaxe
Procedure Rewrite(Var fich:Text); |
Procedure Rewrite(Var fich:Text;RecSize:Word); |
Paramètres
Nom | Description |
---|---|
fich | Ce paramètre permet d'indiquer l'identificateur de fichier |
RecSize | Ce paramètre permet d'indiquer la taille de l'enregistrement. |
Description
Cette procédure permet de créer un nouveau fichier ou d'écraser le contenu d'un fichier existant.
Remarques
- Le paramètre fich est une variable de tout type de fichier associé à un fichier externe utilisant Assign. Le paramètre RecSize est une expression facultative de type de données Word, ne pouvant être spécifiée que si le paramètre fich est un fichier non typé. Si le paramètre fich est un fichier non typé, le paramètre RecSize spécifie la taille d'enregistrement à utiliser dans les transferts de données. Si le paramètre RecSize est omis, une taille d'enregistrement par défaut de 128 octets est utilisée.
- La procédure Rewrite crée un nouveau fichier externe avec le nom attribué au paramètre fich. Si un fichier externe portant le même nom existe déjà, il est supprimé et un nouveau fichier vide est créé à sa place. Si le paramètre fich est déjà ouvert, il est d'abord fermé puis recréé. La position actuelle du fichier est définie au début du fichier vide.
- Si le paramètre fich a reçu un nom vide, tel que Assign(fich,''), puis après l'appel à la procédure Rewrite, le paramètre fich fait référence au fichier de sortie standard (identificateur de descripteur standard numéro 1).
- Si le paramètre fich est un fichier texte, le paramètre fich devient en écriture seulement. Après un appel à la procédure Rewrite, la fonction Eof(fich) est toujours True.
- Avec la directive {$I-}, la fonction IOResult renvoie 0 si l'opération a réussi; sinon, il renvoie un code d'erreur différent de zéro.
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 361 à 362.
Dernière mise à jour : Dimanche, le 25 janvier 2015