PUT |
Mettre |
|---|---|
| Pascal | |
Syntaxe
| Procedure PUT(f:file-type); |
Paramètres
| Nom | Description |
|---|---|
| f | Ce paramètre permet d'indiquer un identificateur de fichier. |
Description
Cette procédure permet d'avancer le pointeur de fichier vers la prochaine composante dans le fichier.
Algorithme
|
MODULE PUT(Fichier,Element) SI le fichier est ouvert en mode écriture ALORS Écrire l'élément dans le fichier SINON Afficher une erreur ou une alerte (fichier non ouvert) FIN SI |
Remarques
- La procédure PUT sert à écrire une composante dans un fichier non typé ou typé. Elle déplace le pointeur de fichier après avoir entreposé la valeur courante dans le fichier. Son usage est complémentaire à l'assignation directe d'une valeur au tampon de fichier.
- PUT agit généralement après avoir modifié la variable liée au tampon du fichier. Elle garantit que la nouvelle valeur soit effectivement enregistrée à la position courante. Sans appel à PUT, la valeur modifiée resterait en mémoire tampon sans être écrite.
- Elle est typiquement utilisée dans des boucles d'écriture séquentielle dans des fichiers typés. Cela permet de stocker plusieurs éléments successifs sans gestion manuelle des positions. Elle simplifie l'interaction avec les fichiers structurés.
- Le paramètre f doit être un fichier déjà ouvert en mode écriture ou mise à jour. Un mauvais usage peut entraîner une erreur d'exécution si le fichier n'est pas correctement préparé. Il est important de vérifier l'état du fichier avant d'appeler PUT.
- Contrairement à WRITE, PUT n'affiche rien à l'écran : elle agit directement sur le fichier binaire. Elle est donc souvent utilisée dans des traitements en arrière-plan ou dans des sauvegardes de données. Son comportement est plus bas niveau et plus proche du matériel.
- PUT n'avance pas automatiquement dans le fichier : elle effectue un seul déplacement à chaque appel. Cela donne un contrôle précis sur l'écriture dans les fichiers, utile dans les structures complexes. Chaque appel permet de placer une seule composante, ce qui garantit la cohérence.
- Cette procédure est souvent combinée avec l'accès par index pour positionner et écrire à des emplacements précis. Cela facilite la gestion de fichiers comme des tableaux ou des enregistrements fixes. Elle est particulièrement efficace dans les bases de données rudimentaires.
- L'usage de PUT nécessite que le tampon du fichier ait été mis à jour correctement au préalable. Omettre cette étape peut conduire à l'écriture de données erronées ou non pertinentes. Il est donc crucial de bien gérer l'ordre des opérations dans les manipulations de fichiers.
Dernière mise à jour : Mercredi, le 10 avril 2019