Get 语句

从相关文件中读取一个记录或从二进制文件中读取一个字节序列,并将它放到一个变量中。

请参阅: PUT 语句

语法:

Get [#] FileNumber As Integer, [Position], Variable

参数:

FileNumber:确定文件编号的整数表达式。

Position:对于以 Random 模式打开的文件,Position 是要读取的记录的数量。

对于以 Binary 模式打开的文件,Position 是文件中开始读取的字节位置。

如果不指定 Position,则使用文件当前数据记录或当前位置。

Variable:要读取的变量名称。可以使用除对象变量以外的任何变量类型。

示例:

Sub ExampleRandomAccess

Dim iNumber As Integer

Dim sText As Variant ' 必须是变量

Dim aFile As String

    aFile = "c:\data.txt"

    iNumber = Freefile

    Open aFile For Random As #iNumber Len=32

    Seek #iNumber,1 ' 起始位置

    Put #iNumber,, "这是第一行文字" ' 用文字填充行

    Put #iNumber,, "This is the second line of text"

    Put #iNumber,, "This is the third line of text"

    Seek #iNumber,2

    Get #iNumber,,sText

    Print sText

    Close #iNumber

    iNumber = Freefile

    Open aFile For Random As #iNumber Len=32

    Get #iNumber,2,sText

    Put #iNumber,,"This is a new text"

    Get #iNumber,1,sText

    Get #iNumber,2,sText

    Put #iNumber,20,"This is the text in record 20"

    Print Lof(#iNumber)

    Close #iNumber

End Sub