VB6读取文本,并将每行固定的字段赋给变量

    dim nFile as Integer, strTmp as String
    dim arTmp() as String
    nFile = FreeFile
    Open 文本文件全路径名 For Input As #nFile
    Do While Not EOF(nFile)
       Line Input #nFile, strTmp
       arTmp=Split(strTmp,分隔符)  '不知道你分隔符是空格还是TAB?
       分析该数组(arTmp(0)对应第一个字段,依次类推)
    Loop
    Close #nFile

VB6(Visual Basic 6.0)是微软公司推出的一个经典编程环境,虽然已经较为陈旧,但在一些遗留系统仍可能被使用。在VB6读取文本文件指定行的方法可以通过逐行读取文件内容,并使用计数器跟踪当前行号来实现。 以下是一个简单的VB6代码示例,展示了如何读取指定行的文本文件内容: ```vb Dim filePath As String Dim fileNum As Integer Dim line As String Dim currentLineNum As Integer Dim targetLineNum As Integer Dim foundTargetLine As Boolean filePath = "C:\path\to\your\file.txt" ' 文件路径 fileNum = FreeFile() ' 获取一个空闲的文件号 targetLineNum = 10 ' 假设我们要读取的是第10行 ' 打开文件 Open filePath For Input As #fileNum currentLineNum = 1 foundTargetLine = False ' 逐行读取 Do While Not EOF(fileNum) Line Input #fileNum, line ' 读取一行到变量line If currentLineNum = targetLineNum Then ' 找到指定行,可以根据需要进行操作 MsgBox line ' 例如,弹出消息框显示该行内容 foundTargetLine = True Exit Do End If currentLineNum = currentLineNum + 1 Loop ' 关闭文件 Close #fileNum ' 判断是否找到了指定行 If Not foundTargetLine Then MsgBox "未找到指定行。" End If ``` 这段代码首先定义了文件路径、文件号、行字符串、当前行号、目标行号和一个布尔变量来标记是否找到目标行。使用`Open`语句打开文件进行读取,并通过`Line Input`逐行读取文件内容。每次读取后,行号自增,并检查是否达到目标行号。如果找到目标行,则执行相应操作,比如显示消息框。最后,通过`Close`语句关闭文件,并检查是否成功找到并处理了目标行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值