1
我对VB6很少有经验,我需要一些帮助。我试图从文件“A”中一次读取一行,对该行进行更改,并将其写回到文件“B”。随我添加文件“B”。我在网上发现了很多信息,但没有一个符合我的要求。如何一次读取一行文本并将其写回到另一个VB6文件中
如果有人知道一个好的链接或者可以给我看一些代码,我将不胜感激。
感谢
我对VB6很少有经验,我需要一些帮助。我试图从文件“A”中一次读取一行,对该行进行更改,并将其写回到文件“B”。随我添加文件“B”。我在网上发现了很多信息,但没有一个符合我的要求。如何一次读取一行文本并将其写回到另一个VB6文件中
如果有人知道一个好的链接或者可以给我看一些代码,我将不胜感激。
感谢
我扔了一起真正的快,但它应该是很容易阅读。你打开你的文件来阅读,然后打开你的文件,然后遍历它。
Dim fileIn As Integer
Dim fileOut As Integer
Dim sLine As String
fileIn = FreeFile
Open "C:\Temp\input.txt" For Input As fileIn
fileOut = FreeFile
Open "C:\Temp\output.txt" For Append As fileOut
Do While Not EOF(fileIn)
Line Input #fileIn, sLine
sLine = sLine & " has been changed" ' This is where you'd make your changes
Print #fileOut, sLine
Loop
Close fileIn
Close fileOut
不要使用该“FreeFile + 1”的想法。 FreeFile()是一个返回VB6文件控制块表中可用插槽的函数。将值添加到与已使用的文件编号相冲突的风险。 – Bob77 2010-10-14 00:55:10
@鲍勃 - 感谢您指出了这一点,我忘了这一点。我已经编辑了我的答案作为回应。 – LittleBobbyTables 2010-10-14 02:38:43
'关闭fileNum' - >'关闭fileIn' – wqw 2010-10-14 09:07:29