比如有个TXT文件里的内容是这样的:
aa=1
bb=2
cc=3
dd=4
.
.
.
ee=565
ff=545
dd=22
.
ee=23423
.
现在想获取所有从“dd=”开始到"ee="的所有行内容,有一个关键的问题就是,无法确定这些内容到底从第几行开始,然后从第几行结束。
aa=1
bb=2
cc=3
dd=4
.
.
.
ee=565
ff=545
dd=22
.
ee=23423
.
现在想获取所有从“dd=”开始到"ee="的所有行内容,有一个关键的问题就是,无法确定这些内容到底从第几行开始,然后从第几行结束。
解决方案 »
- 求助关于软件的背景透明问题
- 在VB中,combo怎么样从sql数据库中读取数据呢!
- 代码看不明白 能不能帮忙加个注释
- 我请人写了个EXE,双击运行时自动注册成系统服务运行,但是重新启动时,有的电脑正常,有的报内存溢出错误,怎办?
- 好久沒來了,散散分,順便出個算法題,共同學習一下~~
- 元旦....散分喽....
- 编译成EXE为什么运行不了 380错误 属性值无效
- VB如何控制打印机的打印问题。(以EPSON打印机为例)
- SOSSSOSOOSS!!!!! 关于大记录集的!!高手请进来看看!!!!
- 散分啦!!!
- winsock 数组 如何根据控件数组中的名称命名接收到的图片
- 请问如何用vb程序给pb中的数据窗口datwindow中的文本框传递数据
Dim sy As String
Private Sub Command1_Click()
Command1.Enabled = False
Do Until 0 > 1
Do
If Not EOF(1) Then
Line Input #1, sy
Else
Command1.Enabled = True
Close #1
Exit Sub
Command1.Enabled = True
End If
Loop Until Left(sy, 2) = "dd"
Text1.Text = Text1.Text & sy & vbCrLf
Do
If Not EOF(1) Then
Line Input #1, sy
Text1.Text = Text1.Text & sy & vbCrLf
Else
Close #1
Exit Sub
Command1.Enabled = True
End If
Loop Until Left(sy, 2) = "ee"
Loop
End SubPrivate Sub Command2_Click()
Open App.Path & "\shiyan.txt" For Input As #1
Text1.Text = Text1.Text & "打开成功!" & vbCrLf
End Sub下面是试验文件
aa=1
bb=2
cc=3
dd=4
hh=6
ss=89
df=89
ee=565
ff=545
dd=22
sd=45
ee=23423
Text1.Text = ""
Open "F:\qqq.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, temp
If InStr(temp, "dd=") <> 0 Then
Text1.Text = Text1.Text & temp & vbCrLf
Line Input #1, temp
Text1.Text = Text1.Text & temp & vbCrLf
ElseIf InStr(temp, "ee=") <> 0 Then
Text1.Text = Text1.Text & temp & vbCrLf
End If
Loop
Close #1测试内容:
aa=1
bb=2
cc=3
dd=4
hh=6
ss=89
df=89
ee=565
ff=545
dd=22
sd=45
ee=23423
aa=11
bb=2 1
cc=3 1
dd=4 1
hh=6 1
ss=89 1
df=89 1
ee=565 1
ff=545 1
sd=45 1