RESET |
Réinitialiser |
|---|---|
| Pascal | |
Syntaxe
| Procedure Reset(f:file-type); |
Paramètres
| Nom | Description |
|---|---|
| f | Ce paramètre permet d'indiquer un identificateur de fichier. |
Description
Cette procédure permet d'ouvrir un fichier à partir de la variable fichier spécifié et de le réinitialiser au début. Ensuite, il met le fichier dans un mode neutre.
Algorithme
|
MODULE RESET(Fichier) SI le fichier est assigné à une variable de fichier valide ALORS Ouvrir le fichier en mode lecture Placer le pointeur de lecture au début du fichier Si une erreur survient lors de l'ouverture, afficher une erreur SINON Afficher une erreur (fichier non assigné ou invalide) FIN SI |
Remarques
- La procédure RESET est utilisée pour ouvrir un fichier en mode lecture. Elle place automatiquement le pointeur de lecture au début du fichier. C'est l'opération de base pour accéder à un fichier existant sans en modifier le contenu.
- RESET s'applique uniquement aux fichiers déjà existants. Si le fichier n'existe pas, une erreur d'exécution peut se produire. Il est donc recommandé de vérifier l'existence du fichier au préalable.
- Le paramètre de RESET doit être une variable de type fichier, préalablement associée à un nom physique par Assign. Sans cette association, RESET ne saura pas quel fichier ouvrir. C'est une étape essentielle dans la gestion de fichiers en Pascal.
- Une fois le fichier ouvert avec RESET, il est en mode neutre, ce qui signifie que l'on peut lire sans affecter son contenu. Le pointeur ne permet pas d'écriture, ce qui protège les données existantes. Cela convient bien à des opérations d'analyse ou de consultation.
- RESET réinitialise également les indicateurs du fichier, notamment la position de lecture. Il permet ainsi de relire un fichier depuis le début sans le recharger. C'est utile lorsqu'on a besoin de plusieurs parcours du fichier.
- Il est bon de combiner RESET avec EOF pour lire jusqu'à la fin du fichier en toute sécurité. Cela évite les dépassements de lecture et permet de structurer des boucles fiables. Cette combinaison est typique des programmes de traitement de texte.
- Après utilisation de RESET, il est recommandé de fermer le fichier avec CLOSE. Cela libère les ressources système et évite les verrous persistants. Un bon usage des fichiers implique toujours une fermeture explicite.
- RESET peut aussi être utilisée avec des fichiers typés (par exemple file of integer). Dans ce cas, la lecture se fait composante par composante, selon le type défini. C'est une manière efficace de manipuler des structures de données enregistrées.
Dernière mise à jour : Mercredi, le 10 avril 2019