Rexx - Lignes

Cette fonction renvoie la valeur 1 ou le nombre de lignes restantes à lire dans un flux d'entrée. Le nom de fichier est donné comme entrée de la fonction.

Syntaxe

lines(filename)

Paramètres

  • filename - Ceci est le nom du fichier.

Valeur de retour

Cette fonction renvoie la valeur 1 ou le nombre de lignes restantes à lire dans un flux d'entrée.

Exemple

/* Main program */ 
do while lines(Example.txt) > 0 
   line_str = linein(Example.txt) 
   say line_str 
end

Dans le programme ci-dessus, les choses suivantes doivent être notées.

  • La fonction lines lit le fichier Example.txt.

  • La fonction while est utilisée pour vérifier si d'autres lignes existent dans le fichier Example.txt.

  • Pour chaque ligne lue dans le fichier, la variable line_str contient la valeur de la ligne courante. Ceci est ensuite envoyé à la console en tant que sortie.

Output - Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant.

Example1 
Example2 
Example3

Il existe une autre variante de la commande de lignes qui est la suivante -

Syntaxe

lines(filename,C)

Paramètres

  • filename - Ceci est le nom du fichier.

  • C- Il s'agit d'une valeur constante fournie à la fonction. Cette valeur qui spécifie le nombre de lignes restantes à lire dans le fichier.

Valeur de retour

La valeur de retour est le nombre de lignes qui restent à lire dans le fichier.

Exemple

/* Main program */ 
count = lines(Example.txt,C) 
say count 
line_str = linein(Example.txt) 

say line_str 
count = lines(Example.txt,C) 
say count

Lorsque nous exécutons le programme ci-dessus, nous obtiendrons le résultat suivant.

Production

3 
Example1 
2