Contenuto

# Istruzione Write#

Scrive i dati in un file di testo sequenziale con caratteri di delimitazione.

Usare l'istruzione Print# per scrivere dati in un file di testo sequenziale. Usare l'istruzione Put# per scrivere dati in un file binario o in un file ad accesso casuale.

### Sintassi:

    Write [#fileNum] {,|;} expression [, …]

### Parametri:

fileNum: qualsiasi espressione numerica contenente il numero impostato dall'istruzione Open per indicare il file relativo.

Elenco di expression: variabili o espressioni da inserire in un file, separate da virgole.

Se la lista delle espressioni viene omessa, l'istruzione Write aggiunge una riga vuota alla fine del file.

Per aggiungere una lista di espressioni a un file nuovo o già esistente, il file deve essere aperto in modo Output o Append.

Le stringhe che si scrivono sono racchiuse da virgolette e separate da virgole. Non è necessario indicare delimitatori nell'elenco delle espressioni.

Ogni istruzione Write produce un simbolo di fine riga come ultima voce.

I numeri con delimitatori decimali vengono convertiti in base alle impostazioni geografiche locali.

### Esempio:

      Sub ExampleWrite
          Dim iCount As Integer
          Dim sValue As String
          iCount = Freefile
          Open "C:\Users\ThisUser\data.txt" For Output As iCount
          sValue = "Hamburg"
          Write #iCount,sValue,200
          sValue = "New York"
          Write #iCount,sValue,300
          sValue = "Miami"
          Write #iCount,sValue,450
          Close #iCount
      End Sub

      Sub ExampleWrite
          Dim iCount As Integer
          Dim sValue As String
          iCount = Freefile
          Open "~/data.txt" For Output As iCount
          sValue = "Hamburg"
          Write #iCount,sValue,200
          sValue = "New York"
          Write #iCount,sValue,300
          sValue = "Miami"
          Write #iCount,sValue,450
          Close #iCount
      End Sub

Argomenti correlati

Istruzione Open

Istruzione Print#

Istruzione Put#

Istruzione Close

Sostienici!