vb6如何在txt中查找字符然后选定该行并以预设内容替换之?

比如,在e:/read.txt中有这样一行内容:font:arialsize:27欲用程序寻找"font"并选定"font"所在的一整行内容,即“font:arial”然... 比如,在e:/read.txt中有这样一行内容:

font: arial
size: 27

欲用程序寻找"font"并选定"font"所在的一整行内容,即“ font: arial”
然后以“font2: tahoma"替换“font: arial",使该txt档内容变为:

font2: tahoma
size: 27

该如何编写?
另外,在实际应用中,该文件的位置不是固定的。那么如何调用文件选择窗口来代替“e:/read.txt”这样的路径表达呢?
展开
 我来答
humanquan1
2014-05-10 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:94.4万
展开全部
 Private Sub Command1_Click()
Dim t As Integer
Dim i, j As Integer
Dim str(100) As String
Open "e:\read.txt" For Input As #1
For i = 0 To 99
If Not EOF(1) Then Line Input #1, str(i) Else t = i: Exit For
Next
Close
For i = 0 To UBound(str)
  If Left(str(i), 4) = "font" Then
     str(i) = "font2: tahoma"
   End If
Next
Open "e:\read.txt" For Output As #1
For j = 0 To t - 1: Print #1, str(j): Next
Close #1
End Sub
追问
劳烦讲解下全过程的思路 谢谢 :)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式