Find and replace text in a txt document using Visual Basic

后端 未结 4 1031
情书的邮戳
情书的邮戳 2020-12-21 00:27

Hi Im using Visual Basic 2008 Express Edition, my goal is to read an entire .txt file that works as a template and replace all ocurances of a word with a new one and save th

4条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-21 01:06

    try the following example I hope it helps

     Dim lOpenFile As Long
     Dim sFileText As String
     Dim sFileName As String
    
    sFileName = "C:\test.txt"
    
     'open the file and read it into a variable
     lOpenFile = FreeFile
     Open sFileName For Input As lOpenFile
     sFileText = Input(LOF(lOpenFile), lOpenFile)
     Close lOpenFile
    
    'change 'John Doe' to 'Mary Brown'
     sFileText = Replace(sFileText, " John Doe ", " Mary Brown ")
    
     'write it back to the file
     lOpenFile = FreeFile
     Open sFileName For Output As lOpenFile
     Print #lOpenFile, sFileText
     Close lOpenFile
    

提交回复
热议问题