WRITE |
Écrire |
---|---|
QuickBASIC/QBasic |
Syntaxe
WRITE [[#]numFich%,] listeExpr |
Paramètres
Nom | Description | |
---|---|---|
numFich% | Ce paramètre permet d'indiquer le numéro du fichier. | |
listeExpr | Ce paramètre permet d'indiquer le message à envoyer. |
Description
Cette commande permet l'écriture d'un message entre guillemet.
Remarques
- Si le paramètre listeExpr est absent, une ligne vierge est écrite. Si listeExpr est incluse, les valeurs des expressions sont écrites à l'écran. Les expressions de la liste peuvent être des expressions numériques et/ou des chaînes de caractères. Ils doivent être séparés par des virgules.
- Lorsque les éléments affichés sont écrits, chaque élément est séparé du dernier par une virgule. Les chaînes de caractères affichées sont délimitées par des guillemets. Une fois le dernier élément de la liste affiché, le BASIC insère un retour de chariot (CR) et un saut de ligne (LF).
- L'instruction WRITE écrit des valeurs numériques sans espaces de début ou de fin.
- Le paramètre numFich% est le numéro utilisé dans l'instruction OPEN. Le fichier doit être ouvert en mode OUTPUT ou APPEND. Les expressions du paramètre listeExpr sont des expressions de chaîne de caractères et/ou numériques, séparées par des virgules. Si vous omettez listeExpr, l'instruction WRITE # écrit une ligne vierge dans le fichier.
- L'instruction WRITE #, contrairement à l'instruction PRINT #, insère des virgules entre les éléments lorsqu'ils sont écrits dans le fichier. Vous n'avez pas besoin de mettre des délimiteurs explicites dans la liste. Une nouvelle ligne est insérée une fois que le dernier élément de la liste a été écrit dans le fichier.
- Si WRITE # tente d'écrire des données dans un fichier séquentiel restreint par une instruction LOCK, un message d'erreur s'affiche indiquant :
Permission denied |
sauf si l'erreur est interceptée par le programme. Toutes les routines habituelles de gestion des erreurs de BASIC peuvent intercepter et examiner cette erreur.
Exemple
Voici divers exemple d'affichages de format :
on obtiendra le résultat suivant :
"Bonjour!""Entier 15 = ",15
"Hexadecimal 16 = ","10"
"Octal 16 = ","20"
"Chaine de caracteres message = ","message"
"Reel 123.45 = ",123.45000001
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - INPUT
Dernière mise à jour : Mercredi, le 14 septembre 2016