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

PRINT #

DESCRIPTION.


L'instruction PRINT # écrit les enregistrements dans un fichier ouvert en écriture en ajoutant un Retour Chariot (RC).




SYNTAXE.


PRINT #kfichier& , kdonnee$

PRINT#kfichier& , kdonnee$




REMARQUES.


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


Pour enregistrer des données dans un fichier existant et ouvert en écriture, on utilise l'instruction PRINT #, à laquelle on associe le numéro du canal adéquat. L'instruction ajoute à la suite de chaque enregistrement un caractère de Retour Chariot (CR ou CHR$(13)) puis attribut au pointeur la valeur de l'octet suivant à la fin du fichier.


Il n'est pas obligatoire que les données se trouvent dans une variable, elles peuvent être exprimées de manière brute. Il est aussi possible d'écrire plusieurs enregistrements avec une seule instruction PRINT #. Les données numériques seront converties dans le format le plus adéquat pour une utilisation avec le BBC BASIC.


Avec l'instruction PRINT # :

- les chaînes de caractères sont écrites telles quelles plus un Retour Chariot (CR) ;

- les valeurs numériques sont écrites sous forme de : 

- 5 octets de données binaires ou ; 

- 8 octets de données binaires en mode *FLOAT6.


ATTENTION à ne pas confondre les instructions PRINT et PRINT #.




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"

PRINT #kfichier&, "BBC BASIC" , "pour SDL" , 2.0

PRINT #kfichier&, kfichier$ 

CLOSE #kfichier&


REM --- Lecture du fichier ---

kfichier& = OPENIN( kfichier$ )

WHILE PTR #kfichier& < EXT #kfichier&

INPUT #kfichier&, kdonnee$

PRINT kdonnee$ 

ENDWHILE

CLOSE #kfichier&


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

END


retourne :

BBC BASIC 

BBC BASIC

SDL

2.0

/home/user/BBCBasic/examples/Tester.txt


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