Output To: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
| Riga 4: | Riga 4: | ||
Nell'esempio seguente | Nell'esempio seguente leggiamo da un file, contenente un valore di tipo ''Long'', e creiamo un nuovo file, nel quale scriveremo quanto letto dal primo file: | ||
'''Public''' Sub Main() | |||
'''Public''' Sub | |||
Dim st, fl As File | Dim st, fl As File | ||
Dim | Dim l As Long | ||
st = Open "<FONT color=gray>''/percorso/del/file/da/leggere''</font>" For Read | |||
st = Open " | |||
fl = Open "<FONT color=gray>''/percorso/del/file/da/scrivere''</font>" For Create | |||
<FONT color=#006400>' ''Legge | <FONT color=#006400>' ''Legge il valore di tipo "Long":''</font> | ||
Read #st, | Read #st, l | ||
<FONT color=#006400>' ''Si impone che il flusso di dati sarà reindirizzato dalla console al file "fl":''</font> | <FONT color=#006400>' ''Si impone che il flusso di dati sarà reindirizzato dalla console al file "fl":''</font> | ||
<FONT color=#B22222>Output To</font> #fl | <FONT color=#B22222>Output To</font> #fl | ||
<FONT color=#006400>' ''Quindi | <FONT color=#006400>' ''Quindi l'istruzione "Write" scrive nel file "fl", anziché, come sarebbe qui previsto, nella console:''</font> | ||
Write l As Long | |||
fl.Close | |||
st.Close | |||
'''End''' | '''End''' | ||
La stampa del risultato non avverrà più in console/terminale, ma i dati saranno rediretti nella variabile "fl" che punta al file da scrivere. <SUP>[[[#Note|nota 1]]]</sup> | |||
La stampa del risultato non avverrà più in console, ma i dati saranno rediretti nella variabile "fl" | |||
=Note= | =Note= | ||
[1 | [1] Un esempio pratico può essere visto in questa pagina: [[Indirizzare dati ad un Terminale ed alla Console dell'IDE di Gambas]]. | ||
Versione delle 03:09, 2 set 2022
L'istruzione Output To redirige l'uscita, ossia lo standard output, predefinita in un altro flusso.
L'uscita predefinita viene usata da PRINT e WRITE, quando non gli vengono specificati argomenti specifici.
Nell'esempio seguente leggiamo da un file, contenente un valore di tipo Long, e creiamo un nuovo file, nel quale scriveremo quanto letto dal primo file:
Public Sub Main() Dim st, fl As File Dim l As Long st = Open "/percorso/del/file/da/leggere" For Read fl = Open "/percorso/del/file/da/scrivere" For Create ' Legge il valore di tipo "Long": Read #st, l ' Si impone che il flusso di dati sarà reindirizzato dalla console al file "fl": Output To #fl ' Quindi l'istruzione "Write" scrive nel file "fl", anziché, come sarebbe qui previsto, nella console: Write l As Long fl.Close st.Close End
La stampa del risultato non avverrà più in console/terminale, ma i dati saranno rediretti nella variabile "fl" che punta al file da scrivere. [nota 1]
Note
[1] Un esempio pratico può essere visto in questa pagina: Indirizzare dati ad un Terminale ed alla Console dell'IDE di Gambas.