INPUT LINE #exp-num, var-chaîne
Permet de lire dans une variable chaîne une ligne complète à partir d’un fichier séquentiel.
Paramètre | Description |
---|---|
exp-num | Numéro de canal compris entre 0 et 12 |
var-chaîne | Variable de chaîne de caractères |
Exemple
10 DIM LIGNE$(100)
20 ON ERROR GOTO 1000
30 OPEN OLD "FICHIER.TXT" AS 1
35 I%=0
40 INPUT LINE #1,LIGNE$(I%)
50 I%=I%+1
60 IF I%<=100 GOTO 40
70 CLOSE 1
80 FOR J%=0 TO I%-1
90 PRINT LIGNE$(J%)
100 NEXT J%
110 END
1000 IF ERR = 8 THEN PRINT I% ;"lignes lues": RESUME 70
1010 PRINT "Erreur";ERR;"à la ligne";ERL
Ce programme range les lignes du fichier « FICHIER.TXT » dans le tableau LIGNE$(*) puis affiche le nombre de lignes et le contenu du tableau.
Action
L’instruction INPUT LINE # est utilisée pour lire, à partir d’un fichier séquentiel, une ligne complète dans une variable de type chaîne de caractères.
- Une ligne entière est acceptée telle quelle, y compris les espaces et les signes de ponctuation éventuels, mais pas le Retour-Chariot.
- Si
exp-num
est 0, la lecture est effectuée depuis le clavier. L’instruction INPUT LINE #0 est en tous points identique à l’instruction INPUT LINE à la différence près qu’elle n’affiche pas un point d’interrogation avant la saisie des données.