对于文件操作,文件号前的 # 号为何加不加都可以呀?Private Sub Command3_Click()
Dim ifilenum As Integer
Dim strfilename As String
strfilename = "d:\tmp2.txt"
ifilenum = FreeFile
Open strfilename For Append As #ifilenum '此处文件号加不加#都是正确的
Print #ifilenum, "asdfasdfasdfasdfgsfdjg;sdfj;g"
Close #ifilenum
End Sub
文件号是一个整型变量,使用文件号时,好象变量前加不加 # 号,都可以,
那这个 # 的作用是什么呢?
Dim ifilenum As Integer
Dim strfilename As String
strfilename = "d:\tmp2.txt"
ifilenum = FreeFile
Open strfilename For Append As #ifilenum '此处文件号加不加#都是正确的
Print #ifilenum, "asdfasdfasdfasdfgsfdjg;sdfj;g"
Close #ifilenum
End Sub
文件号是一个整型变量,使用文件号时,好象变量前加不加 # 号,都可以,
那这个 # 的作用是什么呢?
这个地方我从来都是加上的
如果是立即数,Print #1 那里必须加上 #。
B)Print 后必须加,看下面
Private Sub Command1_Click()
'下面的语句是向当前窗体输出 1 和 "abc"'
Print 1, "abc" 'Print 前面省略了 Me.'
'下面的语句是向文件号 1 输出 "abc"'
Print #1, "abc"
End Sub
所以向文件输出时,必须加上#以表示这个是一个文件号
1.Open语句:
语法:
Open pathname For mode [Access access] [lock] As [#]filenumber [Len=reclength]这里的#在括号里,表示可省略;
2.Print # 语句
语法:Print #filenumber, [outputlist]这里的#不在括号里,表示不可省略;
3.Input # 语句
语法:
Input #filenumber, varlist这里的#不在括号里,表示不可省略;