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.

Voir aussi : INPUT, INPUT