NUMBER %NEXTLINE%
Scopo: legge una nuova riga sul file indicato

Sintassi:
%NUMBER% %NEXTLINE% (%STRING% buffer
    %NUMBER% fileid)

Descrizione: Legge dal file identificato da fileid la successiva riga non vuota rispetto alla corrente posizione del descrittore attivo e la scrive in buffer.

Valore restituito: valore numerico
Torna il numero dei bytes letti in caso di esito positivo;
Torna 0 in caso di errore generico o fine file.

Vedere anche: %READFILE%, %OPENFILE%, %CLOSEFILE%, %WRITEFILE%, Accesso ai file

Esempio:
%STRING%(buffer, "")
%NUMBER%(fileid, 0)
%NUMCPY%(fileid, %OPENFILE%("<nomecompletofile>"))
%IF%(fileid != 0)
 <SELECT name="tipo_info">
  <OPTION value=""></OPTION>
  %LOOP%
   %IF%(%NEXTLINE%(buffer, fileid) > 0)
    <OPTION value="%WRITE%(buffer)">%WRITE%(buffer)</OPTION>
   %ELSE%
    %BREAK%
   %ENDIF%
  %ENDLOOP%
 </SELECT>
%ENDIF%
%CLOSEFILE%(fileid)

Program output: