VB 同时打开两个文件,对一个进行读,一个进行写,总是出错!该如何解决
VB 同时打开两个文件,对一个进行读,一个进行写,总是出错!
VB 同时打开两个文件,对一个进行读,一个进行写,总是出错!
InputF = FreeFile
'OutputF = 5
OutputF = FreeFile
Dim strtemp As String
Dim strNewTemp As String
Open InputName For Input As #InputF
Open OutputName For Output As #OutputF
如果将“OutputF = FreeFile”换为“'OutputF = 5”就可以了。为什么?我用两次“FreeFile”,应该得到不同的文件号?所以应该没有错误,但现在看来是第二次用“FreeFile”时发生的错误。
------解决方案--------------------
InputF = FreeFile
'OutputF = 5
Dim strtemp As String
Dim strNewTemp As String
Open InputName For Input As #InputF
OutputF = FreeFile
Open OutputName For Output As #OutputF
这样写不然分配的是同一个句柄
------解决方案--------------------
VB 同时打开两个文件,对一个进行读,一个进行写,总是出错!
InputF = FreeFile '这里有问题,你付值做什么,付值的InputF =OutputF=FreeFile怎么不会出错
'OutputF = 5
OutputF = FreeFile '还有这里有问题
Dim strtemp As String
Dim strNewTemp As String
Open InputName For Input As #InputF
Open OutputName For Output As #OutputF
如果将“OutputF = FreeFile”换为“ 'OutputF = 5”就可以了。为什么?我用两次“FreeFile”,应该得到不同的文件号?所以应该没有错误,但现在看来是第二次用“FreeFile”时发生的错误。
------解决方案--------------------
在没有使用open语句前 inputf 并没有和文件号匹配起来
VB 同时打开两个文件,对一个进行读,一个进行写,总是出错!
InputF = FreeFile
'OutputF = 5
OutputF = FreeFile
Dim strtemp As String
Dim strNewTemp As String
Open InputName For Input As #InputF
Open OutputName For Output As #OutputF
如果将“OutputF = FreeFile”换为“'OutputF = 5”就可以了。为什么?我用两次“FreeFile”,应该得到不同的文件号?所以应该没有错误,但现在看来是第二次用“FreeFile”时发生的错误。
------解决方案--------------------
InputF = FreeFile
'OutputF = 5
Dim strtemp As String
Dim strNewTemp As String
Open InputName For Input As #InputF
OutputF = FreeFile
Open OutputName For Output As #OutputF
这样写不然分配的是同一个句柄
------解决方案--------------------
VB 同时打开两个文件,对一个进行读,一个进行写,总是出错!
InputF = FreeFile '这里有问题,你付值做什么,付值的InputF =OutputF=FreeFile怎么不会出错
'OutputF = 5
OutputF = FreeFile '还有这里有问题
Dim strtemp As String
Dim strNewTemp As String
Open InputName For Input As #InputF
Open OutputName For Output As #OutputF
如果将“OutputF = FreeFile”换为“ 'OutputF = 5”就可以了。为什么?我用两次“FreeFile”,应该得到不同的文件号?所以应该没有错误,但现在看来是第二次用“FreeFile”时发生的错误。
------解决方案--------------------
在没有使用open语句前 inputf 并没有和文件号匹配起来