Search this site
Embedded Files
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • BBC BASIC
    • BBC OS
    • BBC MODULES
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ BBC BASIC

GET$# ... BY

DESCRIPTION.


L'instruction GET$# ... BY définit le nombre de caractères à retourner par enregistrement lors de la lecture d'un fichier de données.


Voir l'instruction GET qui retourne le code ASCII de la touche du clavier qui a été enfoncée.

Voir l'instruction GET$ qui retourne le symbole de la touche du clavier qui a été enfoncée.

Voir la fonction GET() qui retourne le code ASCII du symbole présent à une position de la surface textuelle.

Voir la fonction GET$() qui retourne le symbole présent à une position de la surface textuelle.

Voir l'instruction GET$# qui retourne les enregistrements terminés par CR, LF ou NUL.

Voir l'instruction GET$# ... TO qui définit le caractère de terminaison d'un enregistrement lors de la lecture.




SYNTAXE.


GET$#kfichier& BY longueur%




REMARQUES.


kfichier& doit être une valeur numérique correspondant au canal de communication avec un ficher ouvert valide.


longueur% doit être un nombre entier positif de type % (INTEGER) indiquant le nombre de caractères qui doivent être lus et être retournés.


Notez que le symbole # doit être collé au symbole $ pour que la commande soit reconnue par le BBC BASIC, contrairement à INPUT et READ qui admettent un espace avant le #.


Note : pour les fichiers de données faits et/ou utilisés avec le BBC BASIC, il est conseillé d'utiliser principalement l'instruction INPUT # pour lire les enregistrements. On aura recours à l'instruction GET$# ... BY pour lire des fichiers de données provenant d'autre langage de programmation ou de format incertain.


Pour prendre en compte uniquement les caractères CR, LF ou NUL., voir l'instruction GET$#.

Pour définir un autre caractère de retour, seul ou associé avec RC et/ou LF, voir l'instruction GET$# ... TO ... .




RUBRIQUE.


Les fichiers de données pour plus de détails sur la création et l'utilisation des fichiers de données.




EXEMPLE.


REM --- Initialisation ---

kfichier$ = @dir$ + "Tester.txt"


REM --- Création du fichier et enregistrement ---

kfichier& = OPENOUT( kfichier$ )

PRINT #kfichier&, "BBC BASIC SDL 2.0"

PRINT #kfichier&, "Mon BBC BASIC pas a pas"

PRINT #kfichier&, "Origine NERD"

CLOSE #kfichier&


REM --- Lecture du fichier ---

kfichier& = OPENIN( kfichier$ )

REPEAT

kdonnee$ = GET$#kfichier& BY 12

PRINT kdonnee$ 

UNTIL EOF #kfichier&

CLOSE #kfichier&


REM --- Fin de l'exemple ---

END


retourne :

BBC BASIC SD

Mon BB

C BASIC pas

Origin

e NERD


Notez que les caractères Retour Chariot (CR) sont bien pris en compte, ce qui fait que certaines parties des enregistrements sont remplacées par le début de l'enregistrement suivant.


Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de

vos remarques, vos commentaires et de vos suggestions.

Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour

TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER

avec un exemple de résolution à télécharger pour vous inspirer.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse