精华内容
下载资源
问答
  • VB - 数据文件(一)顺序文件

    万次阅读 2011-11-03 22:36:24
    1. 打开文件(Open) Open 文件名 [For模式][Access 存取类型][锁定]As [#]...(2) 模式用于指定文件访问方式,包括:  Append——从文件末尾添加 Binary——二进制文件  Input——顺序输入(输入给自己,从t

    1. 打开文件(Open)

    Open 文件名 [For模式][Access 存取类型][锁定]As [#]文件号[Len=记录长度]

           说明:

    (1)文件名;

    (2) 模式用于指定文件访问的方式,包括:
               Append——从文件末尾添加             Binary——二进制文件
               Input——顺序输入(输入给自己,从txt中取出)                            Output——顺序输出(输出到txt中)
               Random——随机存取方式

    (3)文件号(或称文件缓冲区)

    (4)存取类型:访问文件的类型,为Read(只读)、Write(只写)、Read Write(读写)

    (5)锁定:限制其他用户或其他进程对文件进行读写操作

                           Shared(共享)、LockRead(禁止读)、Lock Write(禁止写)、

                              Lock Read Write(禁止读写)

    (6)Len:用来指定每个记录的长度(字节数)

          示例:    Open"d:\cj1.dat" For  Output As  #1

    2. 关闭文件(Close)

             打开的文件使用完后必须关闭。

             关闭文件的语句格式:
               Close[#] 文件号1[,[#] 文件号2…] ]

             示例:

               Close#1

     1. Write语句 
       格式:Write#文件号 [,表达式表]
        功能:将表达式的值写到与文件号相关的顺序文件中
        每个Write语句向顺序文件写入一个记录(不定长),它会自动地用逗号分开每个表达式的值。给字符串加上双引号

             在最后一个字符写入后,插入一个回车换行符(Chr(13) + Chr(10)),以此作为记录结束的标记。

             示例:Write#1, "Good Afternoon", 1998


    Private Sub CommandButton1_Click()
        Dim num As String * 6, name As String * 8, score As Integer
        num = TextBox1.Text
        name = TextBox2.Text
        score = Val(TextBox3.Text)
        Write #1, num, name, score
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox1.SetFocus
    End Sub
    
    Private Sub CommandButton2_Click()
        Close #1
        End
    End Sub
    
    Private Sub UserForm_Initialize()
        Open ThisWorkbook.Path & "\1.txt" For Output As #1
    End Sub
    
    运行结果~

    读取数据,用For...Next 语句

    Sub 的开发商的()
        Dim n As String, m As String, s As Integer
        Open ThisWorkbook.Path & "\1.txt" For Input As #1
        For i = 1 To 5
            Input #1, n, m, s
            Cells(i, 1) = n
            Cells(i, 2) = m
            Cells(i, 3) = s
        Next
        Close #1
    End Sub

     2. Print语句 

    格式:Print  #文件号[,表达式表]
            作用与Write一样。将一个或多个表达式的值写到与文件号相关的顺序文件中。其输出数据格式与Print方法在窗体上输出格式相似。

               示例:
                Print  #1, num, name, score              ‘对应按区格式
                Print  #1, num;name;score          ‘对应紧凑格式


    先用Input方式打开文件,然后采用Input或LineInput语句从文件中读出数据。通常,Input用来读出Write写入的记录内容,而Line Input用来读出Print写入的记录内容

    1.Input语句 
        一般格式:Input#文件号,变量名表
          功能:从指定文件中读出一个记录。变量个数和类型应该与要读取的记录所存储的数据一致。
           打开文件时,文件指针指向文件中的第1个记录,以后每读取一个记录,指针就向前推进一次。如果要重新从文件的开头读数据,则先关闭文件后打开

    距离:

    Sub sj()
        Open ThisWorkbook.Path & "\data1.txt" For Output As #1
        a = 123: b$ = "ABCD"    '在同一行赋值,用“:”
        Write #1, a, b$
        Close #1
        Open ThisWorkbook.Path & "\data1.txt" For Input As #1
        Input #1, c, d$
        Close #1
        Debug.Print c, d$
    End Sub


    Sub dfjslkdf()
        Open ThisWorkbook.Path & "\num2.txt" For Append As #1
        For i = 51 To 200
            If i Mod 7 = 0 Then Write #1, i
        Next
        Close #1
    End Sub
    
    Sub dfhdfdffdfdfdk()
        k = 0
        Open ThisWorkbook.Path & "\num2.txt" For Input As #1
        Do While Not EOF(1)
            Input #1, x
            Debug.Print x,
            k = k + 1
            If k Mod 4 = 0 Then Debug.Print
        Loop
    End Sub

    Debug.Print i    一行一行的输出

    Debug.Print i,    在一行输出,中间空很多的空格,具有一定的格式

    Debug.Print i;    在一行输出,中间空很少的空格,具有一定的格式

    可以加入If i Mod 2 = 0 Then Debug.Print    可以进行换行


    Print也有相似的用法:

    从TXT中读取数据,数据中间可以是空格、半角逗号

    Sub dhfkd()
        k = 0
        Dim arr(1 To 1100) As Variant
        Open ThisWorkbook.Path & "\num2.txt" For Input As #1
        Do While Not EOF(1)        'EOF(1)用来判断#1是否读到头了,到头返回TRUE
            Input #1, x           '读取一个数据
            k = k + 1
            arr(k) = x            '将读取的数据存在一个数组中
        Loop
        k = 0
        For i = 1 To 10
            For j = 1 To 110
                k = k + 1
                Cells(j, i) = arr(k)
            Next
        Next
        Close #1
    End Sub

    2.Line Input语句 

    格式:LineInput  #文件号,字符型变量
    功能:从打开的顺序文件中读出一个记录,即一行信息  

    用Line input来读取由Print写入的数据,Line Input读取一整行的数据~

    Sub djhfdljf()
        Open ThisWorkbook.Path & "\mytxt.txt" For Output As #1
        a = 123: b$ = "SBCD"
        Print #1, a, b$
        Print #1, a; b$
        Close #1
        Open ThisWorkbook.Path & "\mytxt.txt" For Input As #1
        Line Input #1, x$
        Debug.Print x$
        Line Input #1, x$
        Debug.Print x$
        Close #1
    End Sub


    3.Input函数           

    格式:Input(字符数,#文件号)
        功能:从文件中读取指定字符数的字符
        示例:A$=Input(20, #1)
            顺序文件的缺点是不能快速地存取所需的数据,也不容易进行数据的插入、删除和修改等工作,因此对于经常要修改数据或取出文件中个别数据,均不适合使用,但对于数据变化不大,每次使用时又需要从头往后顺序地进行读写,它还是不失为一种好的文件结构

    展开全文
  • 1.打开文件(Open) Open 文件名 [For模式][Access 存取类型][锁定]As [#]...(2) 模式用于指定文件访问方式,包括: Append——从文件末尾添加 Binary——二进制文件 Input——顺序输入(输入给自己,从tx...

    1. 打开文件(Open)

    Open 文件名 [For模式][Access 存取类型][锁定]As [#]文件号[Len=记录长度]

           说明:

    (1)文件名;

    (2) 模式用于指定文件访问的方式,包括:
               Append——从文件末尾添加             Binary——二进制文件
               Input——顺序输入(输入给自己,从txt中取出)                            Output——顺序输出(输出到txt中)
               Random——随机存取方式

    (3)文件号(或称文件缓冲区)

    (4)存取类型:访问文件的类型,为Read(只读)、Write(只写)、Read Write(读写)

    (5)锁定:限制其他用户或其他进程对文件进行读写操作

                           Shared(共享)、LockRead(禁止读)、Lock Write(禁止写)、

                              Lock Read Write(禁止读写)

    (6)Len:用来指定每个记录的长度(字节数)

          示例:    Open"d:\cj1.dat" For  Output As  #1

    2. 关闭文件(Close)

             打开的文件使用完后必须关闭。

             关闭文件的语句格式:
               Close[#] 文件号1[,[#] 文件号2…] ]

             示例:

               Close#1

     1. Write语句 
       格式:Write#文件号 [,表达式表]
        功能:将表达式的值写到与文件号相关的顺序文件中
        每个Write语句向顺序文件写入一个记录(不定长),它会自动地用逗号分开每个表达式的值。给字符串加上双引号

             在最后一个字符写入后,插入一个回车换行符(Chr(13) + Chr(10)),以此作为记录结束的标记。

             示例:Write#1, "Good Afternoon", 1998


     

    Private Sub CommandButton1_Click()
        Dim num As String * 6, name As String * 8, score As Integer
        num = TextBox1.Text
        name = TextBox2.Text
        score = Val(TextBox3.Text)
        Write #1, num, name, score
        TextBox1.Text = ""
        TextBox2.Text = ""
        TextBox3.Text = ""
        TextBox1.SetFocus
    End Sub
    
    Private Sub CommandButton2_Click()
        Close #1
        End
    End Sub
    
    Private Sub UserForm_Initialize()
        Open ThisWorkbook.Path & "\1.txt" For Output As #1
    End Sub
    

    运行结果~

     

    读取数据,用For...Next 语句

     

    Sub 的开发商的()
        Dim n As String, m As String, s As Integer
        Open ThisWorkbook.Path & "\1.txt" For Input As #1
        For i = 1 To 5
            Input #1, n, m, s
            Cells(i, 1) = n
            Cells(i, 2) = m
            Cells(i, 3) = s
        Next
        Close #1
    End Sub

     

     2. Print语句 

    格式:Print  #文件号[,表达式表]
            作用与Write一样。将一个或多个表达式的值写到与文件号相关的顺序文件中。其输出数据格式与Print方法在窗体上输出格式相似。

               示例:
                Print  #1, num, name, score              ‘对应按区格式
                Print  #1, num;name;score          ‘对应紧凑格式


    先用Input方式打开文件,然后采用Input或LineInput语句从文件中读出数据。通常,Input用来读出Write写入的记录内容,而Line Input用来读出Print写入的记录内容

    1.Input语句 
        一般格式:Input#文件号,变量名表
          功能:从指定文件中读出一个记录。变量个数和类型应该与要读取的记录所存储的数据一致。
           打开文件时,文件指针指向文件中的第1个记录,以后每读取一个记录,指针就向前推进一次。如果要重新从文件的开头读数据,则先关闭文件后打开

    距离:

     

    Sub sj()
        Open ThisWorkbook.Path & "\data1.txt" For Output As #1
        a = 123: b$ = "ABCD"    '在同一行赋值,用“:”
        Write #1, a, b$
        Close #1
        Open ThisWorkbook.Path & "\data1.txt" For Input As #1
        Input #1, c, d$
        Close #1
        Debug.Print c, d$
    End Sub

     


     

    Sub dfjslkdf()
        Open ThisWorkbook.Path & "\num2.txt" For Append As #1
        For i = 51 To 200
            If i Mod 7 = 0 Then Write #1, i
        Next
        Close #1
    End Sub
    
    Sub dfhdfdffdfdfdk()
        k = 0
        Open ThisWorkbook.Path & "\num2.txt" For Input As #1
        Do While Not EOF(1)
            Input #1, x
            Debug.Print x,
            k = k + 1
            If k Mod 4 = 0 Then Debug.Print
        Loop
    End Sub


    Debug.Print i    一行一行的输出

     

    Debug.Print i,    在一行输出,中间空很多的空格,具有一定的格式

    Debug.Print i;    在一行输出,中间空很少的空格,具有一定的格式

    可以加入If i Mod 2 = 0 Then Debug.Print    可以进行换行


    Print也有相似的用法:

    从TXT中读取数据,数据中间可以是空格、半角逗号

     

    Sub dhfkd()
        k = 0
        Dim arr(1 To 1100) As Variant
        Open ThisWorkbook.Path & "\num2.txt" For Input As #1
        Do While Not EOF(1)        'EOF(1)用来判断#1是否读到头了,到头返回TRUE
            Input #1, x           '读取一个数据
            k = k + 1
            arr(k) = x            '将读取的数据存在一个数组中
        Loop
        k = 0
        For i = 1 To 10
            For j = 1 To 110
                k = k + 1
                Cells(j, i) = arr(k)
            Next
        Next
        Close #1
    End Sub

     

    2.Line Input语句 

    格式:LineInput  #文件号,字符型变量
    功能:从打开的顺序文件中读出一个记录,即一行信息  

    用Line input来读取由Print写入的数据,Line Input读取一整行的数据~

     

    Sub djhfdljf()
        Open ThisWorkbook.Path & "\mytxt.txt" For Output As #1
        a = 123: b$ = "SBCD"
        Print #1, a, b$
        Print #1, a; b$
        Close #1
        Open ThisWorkbook.Path & "\mytxt.txt" For Input As #1
        Line Input #1, x$
        Debug.Print x$
        Line Input #1, x$
        Debug.Print x$
        Close #1
    End Sub

     


    3.Input函数           

    格式:Input(字符数,#文件号)
        功能:从文件中读取指定字符数的字符
        示例:A$=Input(20, #1)
            顺序文件的缺点是不能快速地存取所需的数据,也不容易进行数据的插入、删除和修改等工作,因此对于经常要修改数据或取出文件中个别数据,均不适合使用,但对于数据变化不大,每次使用时又需要从头往后顺序地进行读写,它还是不失为一种好的文件结构

    转载于:https://www.cnblogs.com/alex-bn-lee/archive/2011/11/03/2723309.html

    展开全文
  • 名词解释:  ... 访问模式:计算机访问文件方式VB中有顺序、随机、二进制三种访问模式。  2. 顺序访问模式  顺序访问模式的规则最简单,指读出或写入时,从第一条记录“顺序”地读到最后一条记录...
     名词解释: 

          记录:计算机处理数据的基本单位,由若干个相互关联的数据项组成。相当于表格中的一行。

      文件:记录的集合,相当于一张表。

      文件类型:顺序文件、随机文件、二进制文件。

      访问模式:计算机访问文件的方式,VB中有顺序、随机、二进制三种访问模式。

      2. 顺序访问模式

      顺序访问模式的规则最简单,指读出或写入时,从第一条记录“顺序”地读到最后一条记录,不可以跳跃式访问。该模式专门用于处理文本文件,每一行文本相当于一条记录,每条记录可长可短,记录与记录之间用“换行符”来分隔。

      顺序文件的写入步骤:打开、写入、关闭; 读出步骤:打开、读出、关闭。

      (1)打开文件

      打开文件的命令是Open,格式为:

      Open “文件名” For 模式 As [#] 文件号 [Len=记录长度]

      说明:

       1)文件名可以是字符串常量也可以是字符串变量

       2)模式可以是下面之一:

           OutPut:打开一个文件,将对该文件进行写操作

           Input:打开一个文件,将对该文件进行读操作

           Append:打开一个文件,将在该文件末尾追加记录

       3) 文件号是一个介于1-511之间的整数,打开一个文件时需要指定一个文件号,这个文件号就代表该文件,直到文件关闭后这个号才可以被其他文件所使用。可以利用FreeFile()函数获得下一个可以利用的文件号。

      例: Open "D:/sj/aaa" For Output As #1   

      意思是:打开D:/SJ下aaa文件供写入数据,文件号为#1

      (2)写操作

      将数据写入磁盘文件所用的命令是:Write# 或Print#。

      语法格式:

      1) Print #文件号,[输出列表]
        
         例: Open “D:/SJ/TEST.DAT” For Output As #1

           Print #1,Text1.Text        '把文本框的内容一次性写入文件

           Close #1

      2)Write #文件号,[输出列表]

      其中的输出列表一般指用逗号,分隔的数值或字符串表达式。Write #与Print #的功能基本相同,区别是Write #是以紧凑格式存放,在数据间插入逗号,并给字符串加上双引号。

      (3) 关闭文件

      结束各种读写操作后,必须将文件关闭,否则会造成数据丢失。关闭文件的命令是Close。

      Close [#]文件号[,[#]文件号]……

      例: Close #1,#2,#3

      (4) 读操作

      1) Input #文件号,变量列表

      作用:将从文件中读出的数据分别赋给指定的变量。

      注意:与Write #配套才可以准确地读出。

      2)Line Input #文件号,字符串变量

      用于从文件中读出一行数据,并将读出的数据赋给指定的字符串变量,读出的数据中不包含回车符和换行符,可与Print #配套用。

      3)Input$(读取的字符数,#文件号)

      该函数可以读取指定数目的字符。

      与读文件有关的两个函数:

      LOF():返回某文件的字节数

      EOF():检查指针是否到达文件尾。

      例:将一个文本文件读入文本框的三种方法。

    3.随机访问模式

      该模式要求文件中的每条记录的长度都是相同的,记录与记录之间不需要特殊的分隔符号。只要给出记录号,可以直接访问某一特定记录,其优点是存取速度快,更新容易。

      (1) 打开与关闭

      打开:Open “文件名” For Random As [#] 文件号 [Len=记录长度]

      关闭:Close #文件号

      注意:文件以随机方式打开后,可以同时进行写入和读出操作,但需要指明记录的长度,系统默认长度为128个字节。

      (2)读与写

      读操作:Get [#]文件号,[记录号],变量名

      说明:Get命令是从磁盘文件中将一条由记录号指定的记录内容读入记录变量中;记录号是大于1的整数,表示对第几条记录进行操作,如果忽略不写,则表示当前记录的下一条记录。

      写操作:Put [#]文件号,[记录号],变量名

      说明:Put命令是将一个记录变量的内容,写入所打开的磁盘文件指定的记录位置;记录号是大于1的整数,表示写入的是第几条记录,如果忽略不写,则表示在当前记录后插入一条记录。

      4. 二进制访问模式

      打开:Open “文件名” For Binary As [#] 文件号 [Len=记录长度]

      关闭:Close #文件号

      该模式是最原始的文件类型,直接把二进制码存放在文件中,没有什么格式,以字节数来定位数据,允许程序按所需的任何方式组织和访问数据,也允许对文件中各字节数据进行存取和访问。

      该模式与随机模式类似,其读写语句也是Get 和Put,区别是二进制模式的访问单位是字节,随机模式的访问单位是记录。在此模式中,可以把文件指针移到文件的任何地方,刚开始打开时,文件指针指向第一个字节,以后随文件处理命令的执行而一旦。文件一旦打开,就可以同时进行读写。

    摘自:网络整理

    
    

    VB相关

    
    

    VB6 中善用ByRef 提升速度

    [vb] Set 语句

    VB_Format自定义格式

    VB如读取内存地址

    vb FindwindowEx的用法实例

    进制转化进10进制数

    收藏:如何获取当前已经打开的IE对象(VB6代码)

    DXInput中键码的转换(VB6.0代码)

    如何在VB6.0里动态使用具有事件的对象

    [vb]格式输出Format函数

    读取和写入WindowsINI文件

    简述UTF8编码原理及其文本文件的读写技术【转】

    VB中的文件操作

    VB中的文件操作文档

    vb 中拷贝文件

    VB反跟踪技术点滴

    VB共享软件防破解设计技术初探(二)

    VB共享软件防破解设计技术初探(三)

    VB共享软件防破解设计技术初探(一)

    RTF文件格式【转】

    VB压缩技术

    [vb]FSO对象模型在VB中的应用

    VB 窗体实现文件拖拽获取路径方法

    VB:注册表的读写

    vb中空操作(等待)的指令、延时方法

    VB让控件可以当标题栏拖动

    FSO对象新建、打开、保存文件

    获取网关IPMAC VB源码

    VB文件关联

    vb获得本地和远程的MAC地址(网卡地址)

    VBShellExeCute的应用

    VB打开网址方法大全

    vb简单控制音量大小及静音的方法

    拖动无边框窗体(VB6代码)

    VB使用FileSystemObject对象写文件

    VB 从注册表中删除项及其某个值

    vb 字符串转为数字和判断字符串是否是数字字符串【转】

    vb按热键启动应用程序

    VB的坐标系统综述

    VB利用API函数来处理文件

    关于VBShellShellExecute的总结与记录

    [vb]On Error GoTo 0On Error resume区别

    [vb]On Error 语句

    记录一下:在菜单上添加自绘图形的例子(VB6代码)

    vbfindwindow的疑惑

    [vb]FindWindow使用方法

    常用文件类[转,无法运行通,待调试]

    [vb]url utf-8编码

    VB中的Unicode Ansi 格式

    VB中的format格式化函数

    VB中字符串匹配的多种方式

    VB抓图

    vb目录文件操作的三种方法-2

    vb目录文件操作的三种方法-1

    vb使用open方法读写文件

    VBMD5加密模块

    VB 超简单的屏幕截图代码

    vb以类名或窗口标题查找句柄并关闭

    VB将配置保存到EXE本身(生成EXE木马程序)

    VB 调用腾讯截图控件CameraDLL.dll

    VB6.0中怎么实现escapeunescape

    vb求任意两线交点

    VB中调用Windows API的注意事项[VB知识库]

    VB 一个获得自己外网IP 地址的程序代码

    VB程序中实现IP地址子网掩码网关DNS的更改[]

    VB 中应用FSO 对象模型介绍(摘自网络)

    [] VbFSO 对象的介绍

    VB 画坐标轴

    VB 二进制文件的操作

    [VB]BMPJPG

    VBKeyCode常数用法

    vb实时曲线的绘制和保存


    更多精彩>>>

    展开全文
  • VB文件的读写操作

    2010-12-17 20:39:35
     访问模式:计算机访问文件方式VB中有顺序、随机、二进制三种访问模式。 2. 顺序访问模式  顺序访问模式的规则最简单,指读出或写入时,从第一条记录“顺序”地读到最后一条记录,不可以...

    1.  文件的有关概念

     记录:计算机处理数据的基本单位,由若干个相互关联的数据项组成。相当于表格中的一行。

     文件:记录的集合,相当于一张表。

     文件类型:顺序文件、随机文件、二进制文件。

     访问模式:计算机访问文件的方式,VB中有顺序、随机、二进制三种访问模式。

    2. 顺序访问模式

        顺序访问模式的规则最简单,指读出或写入时,从第一条记录“顺序”地读到最后一条记录,不可以跳跃式访问。该模式专门用于处理文本文件,每一行文本相当于一条记录,每条记录可长可短,记录与记录之间用“换行符”来分隔。

      顺序文件的写入步骤:打开、写入、关闭;  读出步骤:打开、读出、关闭。

    (1)打开文件

      打开文件的命令是Open,格式为:

              Open “文件名” For 模式  As [#] 文件号 [Len=记录长度]

      说明:

       1)文件名可以是字符串常量也可以是字符串变量

       2)模式可以是下面之一:

           OutPut:打开一个文件,将对该文件进行写操作

           Input:打开一个文件,将对该文件进行读操作

           Append:打开一个文件,将在该文件末尾追加记录

       3) 文件号是一个介于1-511之间的整数,打开一个文件时需要指定一个文件号,这个文件号就代表该文件,直到文件关闭后这个号才可以被其他文件所使用。可以利用FreeFile()函数获得下一个可以利用的文件号。

           例: Open  "D:\sj\aaa"  For  Output  As  #1   

        意思是:打开D:\SJ下aaa文件供写入数据,文件号为#1

    (2)写操作

       将数据写入磁盘文件所用的命令是:Write# 或Print#。语法格式:

      1) Print #文件号,[输出列表]
        
         例: Open “D:\SJ\TEST.DAT” For  Output  As  #1

            Print  #1,Text1.Text        '把文本框的内容一次性写入文件

           Close  #1

      2)Write #文件号,[输出列表]

            其中的输出列表一般指用逗号,分隔的数值或字符串表达式。Write #与Print #的功能基本相同,区别是Write #是以紧凑格式存放,在数据间插入逗号,并给字符串加上双引号。

    (3)  关闭文件

       结束各种读写操作后,必须将文件关闭,否则会造成数据丢失。关闭文件的命令是Close。

       Close  [#]文件号[,[#]文件号]……

       例: Close  #1,#2,#3

    (4) 读操作

      1) Input #文件号,变量列表

       作用:将从文件中读出的数据分别赋给指定的变量。

        注意:与Write #配套才可以准确地读出。

      2)Line  Input #文件号,字符串变量

        用于从文件中读出一行数据,并将读出的数据赋给指定的字符串变量,读出的数据中不包含回车符和换行符,可与Print #配套用。

      3)Input$(读取的字符数,#文件号)

        该函数可以读取指定数目的字符。

        与读文件有关的两个函数:

        LOF():返回某文件的字节数

        EOF():检查指针是否到达文件尾。

        例:将一个文本文件读入文本框的三种方法。

    3.随机访问模式

         该模式要求文件中的每条记录的长度都是相同的,记录与记录之间不需要特殊的分隔符号。只要给出记录号,可以直接访问某一特定记录,其优点是存取速度快,更新容易。

     (1)  打开与关闭

        打开:Open “文件名” For  Random  As [#] 文件号 [Len=记录长度]

        关闭:Close  #文件号

           注意:文件以随机方式打开后,可以同时进行写入和读出操作,但需要指明记录的长度,系统默认长度为128个字节。

     (2)读与写

        读操作:Get  [#]文件号,[记录号],变量名

        说明:Get命令是从磁盘文件中将一条由记录号指定的记录内容读入记录变量中;记录号是大于1的整数,表示对第几条记录进行操作,如果忽略不写,则表示当前记录的下一条记录。

           写操作:Put  [#]文件号,[记录号],变量名

         说明:Put命令是将一个记录变量的内容,写入所打开的磁盘文件指定的记录位置;记录号是大于1的整数,表示写入的是第几条记录,如果忽略不写,则表示在当前记录后插入一条记录。

    4.  二进制访问模式

      打开:Open “文件名” For  Binary  As [#] 文件号 [Len=记录长度]

         关闭:Close  #文件号

         该模式是最原始的文件类型,直接把二进制码存放在文件中,没有什么格式,以字节数来定位数据,允许程序按所需的任何方式组织和访问数据,也允许对文件中各字节数据进行存取和访问。

        该模式与随机模式类似,其读写语句也是Get 和Put,区别是二进制模式的访问单位是字节,随机模式的访问单位是记录。在此模式中,可以把文件指针移到文件的任何地方,刚开始打开时,文件指针指向第一个字节,以后随文件处理命令的执行而一旦。文件一旦打开,就可以同时进行读写。

    摘自:网络整理


    相关参考


    VB查找替代字符串的函数

    VB换行气泡提示类

    VB/VBA通用路径选择对话框

    ASCII码表0-255完整版 附详细注释

    VBKeyAscii

    VB取得TextBoxRichTextBox光标所在的行和列(支持汉字)

    VB取得TextBoxRichTextBox光标所在的行和列(支持汉字)

    VB如何实现Undo(撤消)功能

    VB计算文本文件的行数

    VB获取快捷方式原文件路径

    微软 Small Basic 简体中文版 已经发布了

    VB操作Excel 非常详细 [网摘]

    VB如何判断文件正被占用/已被打开

    VB添加listbox 的水平卷动轴

    VB打开资源管理器并指定文件

    VB根据窗体自动调整窗体内控件大小 注:实用,可以直接引用

    VB中的指针技术

    Visual Basic编程常见问题及解答(1

    Visual Basic编程常见问题及解答(2

    Visual Basic编程常见问题及解答(3

    VisualBasic变量、常数和数据类型及过程概述

    VB6的后期绑定和前期绑定

    VB用户控件制作讲解与实例

    VB制作OCX控件的步骤

    VBFSO的调用的两种方法

    VB操作EXCEL

    VB判断文件及目录的存在性

    VB网站(最新、经典源代码、技术文章、基础知识)

    VB得到指定文件夹下的文件列表

    VB产生随机任意大小文件挤满硬盘

    VB文件的读写操作

    VB创建超链接 打开指定网站的几种方法

    VB 源码 删除重复行程序 函数

    VB 计算自己程序段所用时间

    VB 获取路径名各部分 (获取文件路径,获取文件名,获取文件扩展名)自编

    几行VB代码拿下注册表

    VB 在浏览器中打开指定网址

    VB窗口置顶

    vb ListBox 之中点击右键弹出菜单

    展开全文
  • (3)按访问方式分类 3、文件访问方法 (1)命令方式 (2)FSO对象模型 4、文件访问步骤 (1)打开文件 (2)读写文件 (3)关闭文件 二、顺序文件 1、打开文件 2、关闭文件 3、向顺序文件写数据 (1)...
  • vb输入输出

    2016-06-29 10:45:50
     1. 打开文件(Open) Open 文件名 [For模式][Access 存取类型][锁定]As [#]文件...(2) 模式用于指定文件访问方式,包括:  Append——从文件末尾添加 Binary——二进制文件  Input——顺序输入(输入给自
  • 文件操作

    2007-09-05 15:53:00
    VB中,按照文件的存取访问方式,分为顺序文件,随机文件,二进制文件.在VB中,对于顺序文件,随机文件,二进制文件的操作通常都有3个步骤:(1)打开文件:(2)访问文件:读操作Input#语句,Input和InputB函数,Line Input#语句...
  • 掌握文件建立、关闭、读写的基本语句,以及文件顺序和随机两种访问方式。了解文件操作的常用语句。 (二) 重点与难点 (1) 文件的基本概念,文本文件、二进制文件; (2) 文件建立、关闭、读写的基本语句 。 (三) ...
  • VB课程设计俄罗斯方块

    热门讨论 2011-02-25 10:46:55
    为了怀念经典,也为了能够给大多的计算机用户在工作之余找到一个休闲、娱乐的一个方式,我们小组开始着手用VB语言开发一个经典的俄罗斯方块游戏。 工程概况 1.1 项目名称 俄罗斯方块游戏 1.2 设计平台 VB 全称...
  • rar压缩软件.rar

    2016-02-13 10:52:44
    其他项目不相符时的顺序清单位置。 注释字符是 ';'. 在 Windows 中,这个文件应该放在 RAR 所在的或 %APPDATA%\WinRAR 目录中, 在 Unix 中- 放在用户的 home 目录或在 /etc 中。 提高压缩率和操作速度的提示: ...
  • 实例095 顺序查找 实例096 二分法查找 实例097 分块查找 实例098 哈希查找 4.5 字符处理应用 实例099 简单的加密解密算法 实例100 字符串处理 4.6 游戏算法 实例101 星座查询 实例102 贪吃蛇 实例103 猜...
  • 实例095 顺序查找 实例096 二分法查找 实例097 分块查找 实例098 哈希查找 4.5 字符处理应用 实例099 简单的加密解密算法 实例100 字符串处理 4.6 游戏算法 实例101 星座查询 实例102 贪吃蛇 实例103 猜...
  • rarfiles.lst 包含用户定义的文件列表,告诉RAR添加文件到固实压缩文件时的顺序。 它可以包含文件名通配符和指定项目-$default。默认项目定义了这个文件中与其他 项目不相符时的顺序清单位置。 注释字符是 ';'....
  • WinRAR_4.0.exe

    2011-02-04 11:34:33
    Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 这个文件包含下列字符串: switches=任何 RAR 开关,用空格分开 例如: switches=-m5 -s 环境变量 可以...
  • Excel_VBA教程

    2014-09-22 11:36:34
    12.文件访问类型 152 13.使用顺序文件 152 14.读取储存于顺序文件里的数据 152 15.逐行读取文件 152 16.从顺序文件中读取字符 153 17.读取分隔文本文件 155 18.往顺序文件里写数据 155 19.使用WRITE # 和PRINT # ...
  • 实例004 提供朗读方式的朗读程序 9 实例005 带口型演示的英文朗读程序 12 实例006 TTS语音录音 16 1.2 音频播放及录制 19 实例007 播放MP3文件 19 实例008 实现队列播放MP3 20 实例009 读取和写入M3U文件 21 ...
  • 实例004 提供朗读方式的朗读程序 9 实例005 带口型演示的英文朗读程序 12 实例006 TTS语音录音 16 1.2 音频播放及录制 19 实例007 播放MP3文件 19 实例008 实现队列播放MP3 20 实例009 读取和写入M3U文件 21 ...
  • ExcelVBA程序设计.doc

    2011-04-05 21:32:51
    12.文件访问类型 152 13.使用顺序文件 152 14.读取储存于顺序文件里的数据 152 15.逐行读取文件 152 16.从顺序文件中读取字符 153 17.读取分隔文本文件 155 18.往顺序文件里写数据 155 19.使用WRITE # 和PRINT # ...
  • ASP.NET的网页代码模型及生命周期

    热门讨论 2009-07-28 14:22:11
    在客户端浏览器访问该页面时,浏览器会给IIS发送请求消息,IIS则会开始执行ASP.NET编译过程,如果不存在编译过后的DLL文件,则加载编译的类并创建对象。当创建对象完成,生成创建对象后的代码并生成一个ASPX页面代码...
  • 8.2.2 VB程序比较方式 8.3 伪编译(PCODE)(cyclotron编写) 8.3.1 虚拟机与伪代码 8.3.2 动态分析VB P-code程序 8.3.3 伪代码的综合分析 8.3.4 VB P-code攻击实战 第9章 .NET平台加解密(tankaiha 编写) 51 ...
  • SetFileTime 设置文件的创建、访问及上次修改时间 SetHandleCount 这个函数不必在win32下使用;即使使用,也不会有任何效果 SetVolumeLabel 设置一个磁盘的卷标(Label) SystemTimeToFileTime 根据一个FILETIME...
  • │ │ 9.5.1 二进制文件存取示例(VB&VBA).vbs │ │ a.txt │ │ Schema.ini │ │ │ └─其他 │ bcp-数据导入导出(全).sql │ bcp-数据导入导出-二进制文件.sql │ bcp-数据导出为文件.sql │ bcp表数据存为XML....
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
  • C#微软培训资料

    2014-01-22 14:10:17
    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
  • 7.1 测试的内容和方式 288 7.2 visual studio中的tdd工具 290 7.3 单元测试过程 291 7.3.1 创建测试程序 291 7.3.2 运行测试程序 294 7.3.3 测试数据访问代码 295 7.3.4 使用generate from usage特性 302 7.4...
  • 14.3.1 以tab键切换控件的顺序 554 14.3.2 所有控件的属性 555 14.3.3 动态调整控件的大小和布局 555 14.3.4 flowlayoutpanel控件 557 14.3.5 tablelayoutpanel控件 558 14.3.6 panel和groupbox容器控件 ...
  • 7.1 测试的内容和方式 288 7.2 visual studio中的tdd工具 290 7.3 单元测试过程 291 7.3.1 创建测试程序 291 7.3.2 运行测试程序 294 7.3.3 测试数据访问代码 295 7.3.4 使用generate from usage特性 302 7.4...
  • 7.1 测试的内容和方式 288 7.2 visual studio中的tdd工具 290 7.3 单元测试过程 291 7.3.1 创建测试程序 291 7.3.2 运行测试程序 294 7.3.3 测试数据访问代码 295 7.3.4 使用generate from usage特性 302 7.4...
  • 7.1 测试的内容和方式 288 7.2 visual studio中的tdd工具 290 7.3 单元测试过程 291 7.3.1 创建测试程序 291 7.3.2 运行测试程序 294 7.3.3 测试数据访问代码 295 7.3.4 使用generate from usage...

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

vb顺序文件访问方式