POSITION |
Position |
Apple DOS |
Syntaxe
Paramètres
Nom |
Description |
fn |
Ce paramètre permet d'indiquer le fichier dont la position actuelle doit être modifiée. Le paramètre est obligatoire. |
Rn |
Ce paramètre permet d'indiquer le nombre de champs à lire et à sauter. Ce nombre est relatif à la position actuelle. Lorsque le paramètre «Rn» est omis, il s'agit par défaut de 0, le premier champ. Si vous essayez de spécifier une position après la fin du fichier, le DOS affiche le message d'erreur «END OF DATA» et arrête l'exécution du programme. |
Description
Cette commande permet de définir la position dans le fichier texte. Pour les programmes BASIC uniquement.
Remarques
- La commande POSITION vous permet d'accéder aux informations de n'importe quel champ d'un fichier. Il ouvre automatiquement le fichier spécifié et demande à DOS de
commencer la lecture à la position actuelle et de sauter un certain nombre de champs. Puisqu'un champ est une séquence de caractères se terminant par un retour chariot, la commande
POSITION analyse le fichier, octet par octet, à la recherche de caractères de retour chariot.
- La commande POSITION annule une commande READ ou WRITE; par conséquent, utilisez la commande POSITION avant
une lecture ou une écriture.
- La commande POSITION spécifie que la position actuelle doit être déplacée vers l'avant dans le champ Rth avant la position actuelle. Lorsque R est spécifié comme 0,
le DOS lit ou écrit en commençant dans le champ courant. Lorsque R est spécifié comme 1, le DOS ignore le champ actuel et commence la lecture ou l'écriture dans le
champ suivant.
- La position spécifiée est relative à la position actuelle.
- Si vous utilisez POSITION pour réécrire le champ en cours, assurez-vous d'afficher exactement le même nombre de caractères que vous avez affiché dans ce champ à l'origine.
Si vous affichez moins de caractères, vous créerez un nouveau champ : le champ venant d'être affiché et la fin du champ d'origine. Si vous affichez plus de caractères que le champ d'origine
n'en contient, vous écraserez certains des caractères du champ suivant dans le fichier.
Exemple
L'exemple suivant permet de montrer que si la position actuelle est le quatrième champ d'un fichier et que vous souhaitez lire le dixième champ du fichier, il ignorera six champs :
Dernière mise à jour : Samedi, le 15 février 2020