逐行编辑文本文件 VB6

Posted

技术标签:

【中文标题】逐行编辑文本文件 VB6【英文标题】:Edit text file line by line VB6 【发布时间】:2017-04-19 18:42:07 【问题描述】:

我在此页面中使用此代码,用于逐行读取数据。现在如何逐行编辑文本文件?

(VB6) Reading text files line by line looking for specific words

    If InStr(1, lines(i), "sample text", vbTextCompare) Then
    lines (i)= "new text"

我使用了这段代码,但没有任何改变。

【问题讨论】:

【参考方案1】:

我认为,您正在编辑字符串数组,而不是文本文件本身。 您需要将更新后的字符串数组保存到文本文件中。

Dim i as Integer
Dim myFile as Integer
myFile = FreeFile
Open "C:\MyTextFileFromStringArray.txt" For Output As #myFile
For i = 0 To UBound(lines)
    Print #myFile, lines(i)
Next i
Close #myFile

【讨论】:

我只想编辑一个特殊的行,其他数据不会改变

以上是关于逐行编辑文本文件 VB6的主要内容,如果未能解决你的问题,请参考以下文章

打开文本文件并逐行读取

delphi中怎么逐行读取文本文件的数据并将每行分别写入指定的不同编辑框

使用 Ruby 逐行读取、编辑和写入文本文件

vb6.0关于.csv文件的操作

vb6在win 7中读写文本文件

sed命令用法