INCH$(exp-num-l [,exp-num-2])
Permet l’entrée d’un ou plusieurs caractères du clavier ou d’un fichier séquentiel.
Paramètre | Description |
---|---|
exp-num-1 | Numéro de canal compris entre 0 et 12 |
exp-num-2 | Nombre de caractères à lire sur le canal |
Exemple 1
10 A$=INCH$(0)
20 PRINT A$
Ce programme attend qu’un caractère soit frappé au clavier (ligne 10) puis l’affiche (ligne 20).
Exemple 2
10 OPEN OLD "ESSAI.TXT" AS 1
20 FOR X%=1 TO 20
30 A$=INCH$(1)
40 PRINT A$ ;
50 NEXT X%
60 CLOSE 1
Ce programme lit (ligne 30) puis affiche (ligne 40) les 20 premiers caractères du fichier ESSAI.TXT, préalablement ouvert sur le canal 1.
Action
Cette fonction permet d’affecter à une variable chaîne, suivant la valeur de exp num-1
, soit un ou plusieurs caractères entrés au clavier soit des caractères lus dans un fichier séquentiel.
Après l’exécution, si exp-num-2
n’est pas spécifié, la variable chaîne ne contient qu’un seul caractère ; lors d’une saisie au clavier, aucun Retour-Chariot n’est nécessaire pour valider ce caractère.
- Si
exp-num-2
est spécifié, après l’exécution la variable chaîne contientexp-num-2
caractères.exp-num-2
doit être supérieur ou égal à 1. - Si
exp-num-1
est égale à 0, l’entrée se fait depuis le clavier ; - Si
exp-num-1
est comprise entre 1 et 12, l’entrée se fait depuis le fichier séquentiel ouvert sur le canal expnum-1
. Si le numéro de canal indiqué ne correspond à celui d’aucun fichier ouvert, une erreur 43 est signalée. - Si
exp-num-1
est supérieure à 12, une erreur 40 est signalée.