OPEN |
Ouvrir |
---|---|
ST BASIC |
Syntaxe
OPEN mode,[# ] filenumber,filename [ ,recordlength ] |
Description
Cette instruction permet l'ouverture d'un fichier.
Remarques
- Vous devez ouvrir un fichier disque avec OPEN avant de pouvoir y déplacer des données ou d'y sortir des données. L'instruction OPEN attribue au fichier un tampon d'entrée/sortie et détermine le mode sous lequel le fichier est accessible aux entrée/sortie.
- Le numéro de fichier est une expression entière avec une valeur comprise entre 1 et 15. Un numéro de fichier appartient à un fichier tant qu'il est ouvert. La fermeture d'un fichier libère son numéro pour la réaffectation. La longueur d'enregistrement est une expression entière définissant la longueur d'enregistrement pour les fichiers aléatoires. C'est facultatif. La longueur par défaut est de 128 octets. Une longueur d'enregistrement donnée pour un fichier séquentiel est ignorée.
- Le mode fichier est soit une sortie séquentielle, soit une entrée séquentielle, soit une entrée et une sortie aléatoires. Spécifiez le paramètre mode avec l'une des initiales suivantes :
Valeur Description O Cette valeur permet d'indiquer la sortie pour fichiers séquentiels. I Cette valeur permet d'indiquer les entrée pour les fichiers séquentiels. R Cette valeur permet d'indiquer les entrées et les sorties pour les fichiers aléatoires. Ces lettres doivent être obligatoirement en majuscules.
- Lorsque vous entrez ou entrée des enregistrements à accès aléatoire, le premier numéro d'enregistrement doit être entré sous la forme 1 et tous les numéros d'enregistrement suivants doivent être séquentiels. Autrement dit, le premier enregistrement est 1, le deuxième enregistrement est 2, le troisième enregistrement est 3, et ainsi de suite. Cela peut être fait avec un boucle FOR...NEXT. Les enregistrements saisis dans le désordre provoquent une erreur du programme. Une fois le fichier établi, les enregistrements peuvent être appelés (GET #1, VAR) dans n'importe quel ordre.
Exemples
Voici des exemples typiques de l'utilisation de l'instruction OPEN :
Voici un autre exemple :
Dernière mise à jour : Vendredi, le 7 Août 2020