Differenze tra le versioni di "Scrivere un file di testo"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'In questa pagina distingueremo fra scrivere un file di testo ''ex novo'' e scrivere dati di testo all'interno di un file di testo già esistente. Un file di testo è un file ...')
 
Riga 11: Riga 11:
 
In Gambas la modalità più semplice per scrivere un file ''a rappresentazione stringa'', ossia un file di testo, è l'uso della funzione ''.Save()'' della Classe ''File'':
 
In Gambas la modalità più semplice per scrivere un file ''a rappresentazione stringa'', ossia un file di testo, è l'uso della funzione ''.Save()'' della Classe ''File'':
 
  File.Save("''/percorso/del/file/di/testo/da/salvare''", "''dati stringa da salvare''")
 
  File.Save("''/percorso/del/file/di/testo/da/salvare''", "''dati stringa da salvare''")
Nel primo argomento verrà indicato il percorso ed il nome del nuovo file di testo che si viene a creare. Il secondo argomento, invece, contiene i dati da salvare e che costituiranno il file di testo. Tali dati sono, ovviamente, dati di tipo stringa.
+
Nel primo argomento verrà indicato il percorso ed il nome del nuovo file di testo che si viene a creare. Il secondo argomento, invece, contiene i dati da salvare e che costituiranno il file di testo. Tali dati sono, ovviamente, dati di tipo stringa, ossia normali caratteri.
 
<BR>Esempio:
 
<BR>Esempio:
 
  '''Public Sub Main()
 
  '''Public Sub Main()

Versione delle 17:05, 12 nov 2013

In questa pagina distingueremo fra scrivere un file di testo ex novo e scrivere dati di testo all'interno di un file di testo già esistente.

Un file di testo è un file , comprensibile alla lettura a vista dell'utente, contenente caratteri stampabili e/o anche alcuni caratteri non stampabili (ritorno a capo, tabulazione, etc). La codifica più comune dei file di testo è la corrispondenza fra numero e carattere data dal codice ASCII.


Scrivere un file di testo

Per scrivere un file di testo ex novo si potrà utilizzare sia la funzione .Save() della Classe File, sia le istruzioni Write e Print.


Uso della funzione .Save() della Classe File

In Gambas la modalità più semplice per scrivere un file a rappresentazione stringa, ossia un file di testo, è l'uso della funzione .Save() della Classe File:

File.Save("/percorso/del/file/di/testo/da/salvare", "dati stringa da salvare")

Nel primo argomento verrà indicato il percorso ed il nome del nuovo file di testo che si viene a creare. Il secondo argomento, invece, contiene i dati da salvare e che costituiranno il file di testo. Tali dati sono, ovviamente, dati di tipo stringa, ossia normali caratteri.
Esempio:

Public Sub Main()

 Dim s As String = "Testo qualsiasi"

  File.Save("/tmp/nomefile1", "testo qualsiasi")

  File.Save("/tmp/nomefile2" , s)

End


Uso dell'istruzione Write

Usando la funzione Write in Gambas 3, sarà sufficiente specificare come suo secondo parametro il testo da scrivere nel file:

Write #flusso, "Testo qualsiasi"

Esempio pratico:

Public Sub Main()

 Dim fl As File
 Dim s As String = "Testo qualsiasi"


  fl = Open "/tmp/nomefile" For Create

  Write #fl, s

  fl.Close

End


Uso dell'istruzione Print

Analogamente si potrà scrivere un file di testo con la funzione Print:

Print #flusso, "Testo qualsiasi"

Da tenere conto che con tale modalità verrà aggiunto automaticamente alla fine del file il carattere non stampabile: x0A (nuova riga a capo).

Esempio pratico:

Public Sub Main()

 Dim fl As File
 Dim s As String = "Testo qualsiasi"


  fl = Open "/tmp/nomefile" For Create

  Print #fl, s

  fl.Close

End




Pagina in costruzione!