Instrukcja Line Input#

Spis treści
Indeks 🔎︎

# Intrukcja Line Input#

Wczytuje linię z pliku sekwencyjnego do zmiennej.

### Składnia:

    Line Input #fileNum, variable

### Parametry:

fileNum: numer pliku zawierającego dane, które chcesz przeczytać. Plik musi być wcześniej otwarty instrukcją Open z użyciem słowa kluczowego INPUT.

variable: nazwa zmiennej przechowującej wynik.

Instrukcja Line Input# pozwala odczytywać ciągi z otwartego pliku i przypisywać je do zmiennej. Zmienne w postaci ciągów są odczytywane wierszami aż do wystąpienia pierwszego znaku powrotu karetki (ASCII=13) lub znaku nowego wiersza (ASCII=10). Znaki końca wiersza nie są dołączane do ciągu wynikowego.

### Przykład:

      Sub ExampleWorkWithAFile
          Dim iNumber As Integer
          Dim sLine As String
          Dim aFile As String
          Dim sMsg As String
          aFile = "C:\Users\ThisUser\data.txt"
          iNumber = Freefile
          Open aFile For Output As #iNumber
          Print #iNumber, "To jest linia tekstu"
          Print #iNumber, "To jest kolejna linia tekstu"
          Close #iNumber
          iNumber = Freefile
          Open aFile For Input As iNumber
          While Not eof(iNumber)
              Line Input #iNumber, sLine
              If sLine <>"" Then
                  sMsg = sMsg & sLine & chr(13)
              End If
          Wend
          Close #iNumber
          MsgBox sMsg
      End Sub

      Sub ExampleWorkWithAFile
          Dim iNumber As Integer
          Dim sLine As String
          Dim aFile As String
          Dim sMsg As String
          aFile = "~/data.txt"
          iNumber = Freefile
          Open aFile For Output As #iNumber
          Print #iNumber, "To jest linia tekstu"
          Print #iNumber, "To jest kolejna linia tekstu"
          Close #iNumber
          iNumber = Freefile
          Open aFile For Input As iNumber
          While Not eof(iNumber)
              Line Input #iNumber, sLine
              If sLine <>"" Then
                  sMsg = sMsg & sLine & chr(13)
              End If
          Wend
          Close #iNumber
          MsgBox sMsg
      End Sub

Tematy pokrewne

Instrukcja Open

Instrukcja Print#

Instrukcja Write#