7,763
社区成员
发帖
与我相关
我的任务
分享
Option Explicit
Const strPatern As String = "LINK 18"
Const strBlockHeader As String = "INPUT"
Private Sub Command1_Click()
Dim strLine As String, strTemp As String
Open "c:\test\a.txt" For Input As #1
Open "c:\test\temp.txt" For Output As #2
Do Until EOF(1)
Line Input #1, strLine
If Left(Trim(strLine), Len(strPatern)) = strPatern Then
Do While Left(Trim(strLine), Len(strBlockHeader)) <> strBlockHeader
Print #2, strLine
Line Input #1, strLine
Loop
GoTo ExitSub
End If
Print #2, strLine
Loop
ExitSub:
Close #2
Close #1
Kill "c:\test\a.txt"
Name "c:\test\temp.txt" As "c:\test\a.txt"
End Sub
Option Explicit
Const strBlockHeader As String = "INPUT"
Private Sub Command1_Click()
Dim strLine As String, strTemp As String
Open "c:\test\a.txt" For Input As #1
Open "c:\test\temp.txt" For Output As #2
Do Until EOF(1)
Line Input #1, strLine
If Left(strLine, 5) = strBlockHeader And Trim(Mid(strLine, 6)) = "" Then
GoTo ExitSub
End If
Print #2, strLine
Loop
ExitSub:
Close #2
Close #1
Kill "c:\test\a.txt"
Name "c:\test\temp.txt" As "c:\test\a.txt"
End Sub