WRITE |
Écrire |
---|---|
QuickPascal | System |
Syntaxe
Procedure Write(var1, var2,...); |
Procedure Write(var fich:File;var1, var2,...); |
Procedure Write(var fich:Text;var1, var2,...); |
Paramètres
Nom | Description |
---|---|
fich | Ce paramètre permet d'indiquer l'identificateur de fichier |
var1, var2 | Ce paramètre permet d'indiquer des variables ou du texte à afficher |
Description
Cette procédure permet d'écrire différentes données sur un périphérique, dans un fichier ou sur la console.
Remarques
- Écrivez une ou plusieurs valeurs dans un fichier texte ou typé. Si aucun identificateur fich n'est présent et que le fichier est déclaré comme fichier typé, chaque expression individuelle (var1, var2,...) doit être du même type de variable que le type déclaré du fichier. Pour la sortie d'un fichier texte, chaque expression individuelle doit être un type de données simple (c'est-à-dire Char, Integer, Real, String, CString ou Boolean).
- Si l'expression est une expression booléenne, l'une des chaînes de caractères TRUE ou FALSE sera écrite. Chaque expression peut avoir le format :
expression[:width[:places]] |
S'ils sont présents, les paramètres facultatifs width et places peuvent être écrits sous forme de constantes, de variables ou d'expressions, mais ils doivent être évalués en nombres entiers. Le paramètre width spécifie la largeur minimale souhaitée d'une expression entière, réelle ou chaîne de caractères. Si width est plus grand que l'élément de données, l'élément est justifié à droite et reçoit un ou plusieurs espaces de début. Si l'élément de données est plus grand que la largeur, le QuickPascal étendra automatiquement la largeur d'un champ numérique mais tronquera la largeur d'une expression de chaîne de caractères.
Lorsque l'expression est un nombre réel, des règles de formatage légèrement différentes s'appliquent. Si la largeur est inférieure à 8, la valeur est ignorée et un champ width de 8 est utilisé. Si width est omis, une largeur de 23 est utilisée. Le paramètre places spécifie le nombre de caractères suivant les décimales utilisées ; tout arrondi nécessaire est effectué automatiquement. Spécifiez 0 emplacement pour arrondir l'expression au nombre entier le plus proche. Lorsque places est omis ou négatif, le format par défaut est la notation scientifique.
Exemple
Voici divers exemple d'affichages :
on obtiendra le résultat suivant :
ABCDEFGHIJKLMNOPQRS