Input: differenze tra le versioni
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 18: | Riga 18: | ||
Con ''Input'' possiamo inserire anche più variabili, ove caricare i valori, ossia le varie stringhe presenti nel file di testo e separate ciascuna dall'altra da uno spazio o da un carattere di "nuova riga": | Con ''Input'' possiamo inserire anche più variabili, ove caricare i valori, ossia le varie stringhe presenti nel file di testo e separate ciascuna dall'altra da uno spazio o da un carattere di "nuova riga": | ||
'''Public''' Sub Button1_Click() | '''Public''' Sub Button1_Click() | ||
Dim f As File | |||
Dim f As File | |||
Dim a$, b$, c$ As String | |||
Input #f, a$, b$, c$ | Input #f, a$, b$, c$ | ||
| Riga 27: | Riga 28: | ||
'''End''' | '''End''' | ||
saranno lette: gallo gatto ratto. | saranno lette: gallo gatto ratto. | ||
Volendo usare un ciclo ''For'', si potrà, per leggere ogni stringa, usare invece ovviamente una sola variabile stringa: | |||
'''Public''' Sub Button1_Click() | |||
Dim f As File | |||
Dim a$ As String | |||
Dim j As Byte | |||
For j = 0 to 2 | |||
Input #f, a$ | |||
Print a$ | |||
'''End''' | |||
Avremo in console: | |||
gallo | |||
<BR>gatto | |||
<BR>ratto | |||
Con ''Input'' possiamo usare anche la funzione ''Seek'' per spostare il puntatore all'interno del File di testo: | |||
'''Public''' Sub Button1_Click() | |||
Dim f As File | |||
Dim a$ As String | |||
Seek #f, 3 | |||
Input #f, a$ | |||
Print a$ | |||
'''End''' | |||
in console avremo: lo | |||
La lettura anche con l'utilizzo della funzione ''Seek'' si arresterà al primo spazio che incontrerà nel file di testo. | |||
Se facciamo: | |||
'''Public''' Sub Button1_Click() | |||
Dim f As File | |||
Dim a$ As String | |||
Seek #f, 12 | |||
Input #f, a$ | |||
Print a$ | |||
'''End''' | |||
avremo in console: matto | |||
Versione delle 16:25, 3 giu 2012
Input legge le stringhe in un File di testo fino all'interruzione dello spazio o al carattere di "nuova linea", e le immette ciascuna in una propria variabile.
Esempio. Poniamo di avere un file, creato con un editor di testo, contenente queste tre stringhe: gallo gatto ratto. Leggendo con Input avremo:
Public Sub Button1_Click() Dim f As File Dim a$ As String Input #f, a$ Print a$ End
sarà letta soltanto la stringa "gallo", e sarà inserita nella variabile "a$".
Con Input possiamo inserire anche più variabili, ove caricare i valori, ossia le varie stringhe presenti nel file di testo e separate ciascuna dall'altra da uno spazio o da un carattere di "nuova riga":
Public Sub Button1_Click() Dim f As File Dim a$, b$, c$ As String Input #f, a$, b$, c$ Print a$, b$, c$ End
saranno lette: gallo gatto ratto.
Volendo usare un ciclo For, si potrà, per leggere ogni stringa, usare invece ovviamente una sola variabile stringa:
Public Sub Button1_Click() Dim f As File Dim a$ As String Dim j As Byte For j = 0 to 2 Input #f, a$ Print a$ End
Avremo in console:
gallo
gatto
ratto
Con Input possiamo usare anche la funzione Seek per spostare il puntatore all'interno del File di testo:
Public Sub Button1_Click() Dim f As File Dim a$ As String Seek #f, 3 Input #f, a$ Print a$ End
in console avremo: lo La lettura anche con l'utilizzo della funzione Seek si arresterà al primo spazio che incontrerà nel file di testo.
Se facciamo:
Public Sub Button1_Click() Dim f As File Dim a$ As String Seek #f, 12 Input #f, a$ Print a$ End
avremo in console: matto