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: