VB 文件。。。

来源:百度知道 编辑:UC知道 时间:2024/06/15 21:54:32
Private Sub Command1_Click()
Open "C:\system.ini" For Output As #1
If LOF(1) = 0 Then
Print "a"
End If
Print #1, 123
Close #1
End Sub

为什么按钮按多少次都执行print"a"的???

print是在窗体上打印东西,要写入文件,用
Input #1,"a"
===========================
上面看昏头了,请无视,不好意思,这个问题我来研究一下
=============================
研究结果出来了
Open "C:\system.ini" For Output As #1
这一句,因为是用Output方式打开的,如果这个文件存在,文件内容会被清空,所以LOF得到的结果是0
只要在这一句的后面打个断电,然后看看文件内容就知道了
解决方法嘛,就是改用appand方式打开