有两个txt文件A和B,从A中读取数据并进行判断,如果符合判断条件则写入B文件中,我用了以下的程序,不进行IF判断时是可以正常读写操作的,为何加入IF语句后在B文件中就没有输出结果了呢?Dim TStr As String
Dim intext As StringPrivate Sub Command1_Click()
Open ("c:\test1.txt") For Input As #1
Do While Not EOF(1)
Line Input #1, intext
TStr = TStr + intext + Chr(13) + Chr(10)
Loop
Close #1
Open ("c:\test2.txt") For Output As #2
If Trim(TStr) = Trim("asd") Then '对读取的数据进行判断
Print #2, TStr '如果符合判断条件则在test2中加入数据
Else
Close #2
End If
Text1.Text = TStr
End Sub
Dim intext As StringPrivate Sub Command1_Click()
Open ("c:\test1.txt") For Input As #1
Do While Not EOF(1)
Line Input #1, intext
TStr = TStr + intext + Chr(13) + Chr(10)
Loop
Close #1
Open ("c:\test2.txt") For Output As #2
If Trim(TStr) = Trim("asd") Then '对读取的数据进行判断
Print #2, TStr '如果符合判断条件则在test2中加入数据
Else
Close #2
End If
Text1.Text = TStr
End Sub
解决方案 »
- 用VB如何备份数据库?
- 关于DLL文件引用问题!!
- VB如何同JAVA中的servlet服务程序或者用JAVA做的server程序中进行传递数据
- 如何像MSN MSN一样,点击右上角关闭钮不关闭,只隐藏?
- 用VB如何写插件啊。也就是要在word里加一个子commandbutton的按钮的那种如何做呢
- VB自带的报表设计器做的例子。。。全一点!收到就给分。。。
- 刚开始想学编程,就想到了VB,听人家说比较好上手的,但不知道从何入手??
- 请问vb中有象delphi的datamodule
- 请问怎样取得windows任务栏的高度???
- 如何用VB获取bin文件中的一段字节,并将其从16进制的gbk内码转换为汉字
- 使用Ado读取文本文件的问题(现线等)
- 请高手帮忙:我问一个很简单的问题.
If Trim(TStr) = Trim("asd") Then '对读取的数据进行判断
Print #2, TStr '如果符合判断条件则在test2中加入数据
Else
Close #2
End If
-------------
如果If语句条件成立,那你什么时候关闭#2文件啊
if tstr="asd" then
open ("c:\text2.txt") for output as #2
print#2,tstr
close#2
else
exit sub
endif
Dim TStr As String
Dim intext As StringPrivate Sub Command1_Click()
Open ("c:\test1.txt") For Input As #1
If Not EOF(1) Then
Line Input #1, intext
'TStr = TStr + intext
Close #1
End If
Open ("c:\test2.txt") For Output As #2
If intext = "asd" Then '对读取的数据进行判断
Print #2, intext '如果符合判断条件则在test2中加入数据"
End If
Close #2
End Sub
Open "c:\test1.txt" For Input As #1
Open "c:\test2.txt" For Output As #2
do while not EOF(1)
Line Input #1, intext If intext = "asd" Then '对读取的数据进行判断
Print #2, intext '如果符合判断条件则在test2中加入数据"
End If
loop
Close #2
Close #1
End Sub
Dim Str1 As String
Dim Str2 As StringPrivate Sub Command1_Click()
Open "c:\test1.txt" For Input As #1 '打开文件
Open "c:\test3.txt" For Output As #3 '打开文件
Do While Not EOF(1) '如果指针不是指向文件结尾,则执行循环
Line Input #1, Str1 '读取文件内容并将值赋给变量Str1
Call Compare '调用compare过程
Loop
Close #1
Close #3
End SubPrivate Sub Command2_Click()
Unload Me
End Sub
Private Sub Compare()
Open "c:\test2.txt" For Input As #2
Do While Not EOF(2)
Line Input #2, Str2
If StrComp(Trim(Str1), Trim(Str2), vbTextCompare) = ture Then '调用StrComp函数,对读取的数据进行判断
Print #3, Str2 '如果符合判断条件则在test3中写入数据
End If
Loop
Close #2
End Sub