Rexx - Linhas

Esta função retorna o valor 1 ou o número de linhas restantes para ler em um fluxo de entrada. O nome do arquivo é fornecido como entrada para a função.

Sintaxe

lines(filename)

Parâmetros

  • filename - Este é o nome do arquivo.

Valor de retorno

Esta função retorna o valor 1 ou o número de linhas restantes para ler em um fluxo de entrada.

Exemplo

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

No programa acima, as seguintes coisas precisam ser observadas.

  • A função de linhas lê o arquivo Example.txt.

  • A função while é usada para verificar se existem outras linhas no arquivo Example.txt.

  • Para cada linha lida do arquivo, a variável line_str mantém o valor da linha atual. Isso é então enviado ao console como saída.

Output - Quando executarmos o programa acima, obteremos o seguinte resultado.

Example1 
Example2 
Example3

Existe outra variação do comando de linhas que é a seguinte -

Sintaxe

lines(filename,C)

Parâmetros

  • filename - Este é o nome do arquivo.

  • C- Este é um valor constante fornecido para a função. Este valor que especifica o número de linhas restantes para leitura do arquivo.

Valor de retorno

O valor de retorno é a contagem de linhas que ainda não foram lidas no arquivo.

Exemplo

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

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

Quando executamos o programa acima, obteremos o seguinte resultado.

Resultado

3 
Example1 
2