vb 删除特定行
来源:百度知道 编辑:UC知道 时间:2024/07/02 05:39:28
请高手帮忙编这样一段程序:
打开c:\1.txt
读取每一行,并删掉第12个字符是a的行
例如c:\1.txt的内容是
abcdabcdabcdacbd
aaaaaaaaaaaaaaaaaa
caresrsedxrs123123
sdas" fg"sdaf
运行程序后会变成
abcdabcdabcdacbd
caresrsedxrs123123
打开c:\1.txt
读取每一行,并删掉第12个字符是a的行
例如c:\1.txt的内容是
abcdabcdabcdacbd
aaaaaaaaaaaaaaaaaa
caresrsedxrs123123
sdas" fg"sdaf
运行程序后会变成
abcdabcdabcdacbd
caresrsedxrs123123
'添加窗体Form1,按钮Command1,然后添加如下代码:
Private Sub Command1_Click()
Dim tempInput, fileStr As String
Open "c:\1.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, tempInput
If Mid(tempInput, 12, 1) <> "a" Then fileStr = fileStr & tempInput & vbCrLf
Loop
If fileStr <> "" Then fileStr = Left(fileStr, Len(fileStr) - 2)
Close #1
Open "c:\11.txt" For Output As #1&