Rexx - Líneas

Esta función devuelve el valor 1 o el número de líneas que quedan por leer en un flujo de entrada. El nombre del archivo se proporciona como entrada a la función.

Sintaxis

lines(filename)

Parámetros

  • filename - Este es el nombre del archivo.

Valor devuelto

Esta función devuelve el valor 1 o el número de líneas que quedan por leer en un flujo de entrada.

Ejemplo

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

En el programa anterior, se deben tener en cuenta las siguientes cosas.

  • La función de líneas lee el archivo Example.txt.

  • La función while se utiliza para comprobar si existen más líneas en el archivo Example.txt.

  • Para cada línea leída del archivo, la variable line_str contiene el valor de la línea actual. Esto luego se envía a la consola como salida.

Output - Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.

Example1 
Example2 
Example3

Hay otra variación del comando de líneas que es la siguiente:

Sintaxis

lines(filename,C)

Parámetros

  • filename - Este es el nombre del archivo.

  • C- Este es un valor constante proporcionado a la función. Este valor que especifica el número de líneas que quedan para leer del archivo.

Valor devuelto

El valor de retorno es el recuento de líneas que quedan por leer del archivo.

Ejemplo

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

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

Cuando ejecutamos el programa anterior obtendremos el siguiente resultado.

Salida

3 
Example1 
2