VB6.0 读取文本每行内容,处理后写入另一文本?

首先读取文本a中每一行内容(例如abcde),
然后使每一行内容处理成 print#1,”abcde“ 形式,再写入另一文本b中。
求大佬指教

可以通过以下步骤实现这个功能:

    打开文本文件a,并使用Line Input函数逐行读取内容。

    对每行内容进行处理,将其修改为所需的格式。

    将处理后的内容写入新的文本文件b。

    以下是一个简单的示例代码:

Option Explicit

Sub Main()
Dim strInputFilePath As String
Dim strOutputFilePath As String
Dim intInputFile As Integer
Dim intOutputFile As Integer
Dim strLine As String

' 指定输入和输出文件路径
strInputFilePath = "C:\Path\To\Input\File\a.txt"
strOutputFilePath = "C:\Path\To\Output\File\b.txt"

' 打开输入文件
intInputFile = FreeFile
Open strInputFilePath For Input As #intInputFile

' 创建输出文件
intOutputFile = FreeFile
Open strOutputFilePath For Output As #intOutputFile

' 逐行读取输入文件内容
Do While Not EOF(intInputFile)
Line Input #intInputFile, strLine

' 处理每行内容
strLine = "print#1, """ & strLine & """"

' 将处理后的内容写入输出文件
Print #intOutputFile, strLine
Loop

' 关闭文件
Close #intInputFile
Close #intOutputFile
End Sub
将此代码复制到VB6.0的模块(例如Module1.bas)中,然后运行。这段代码将读取文本文件a的每一行内容,将其处理为指定格式后,写入到新的文本文件b中。请确保替换文件路径为你的实际文件路径。

温馨提示:内容为网友见解,仅供参考
无其他回答

VB6.0 读取文本每行内容,处理后写入另一文本?
strLine' 处理每行内容strLine = "print#1, """ & strLine & """' 将处理后的内容写入输出文件Print #intOutputFile, strLineLoop' 关闭文件Close #intInputFileClose #intOutputFileEnd Sub将此代码复制到VB6.0的模块(例如Module1.bas)中,然后运行。这段代码将读取文本文件a的每一行内容,...

vb6.0如何 把TEXT1里面的 内容修改后 逐行移动到TEXT2?
你得先把每行的文本读取了,然后用Instr查找“转”这个字,接着用Mid把“转”字后面的字符截取出来,最后在Text2显示就行啦!例子:a = "广东转广州"b = InStr(a, "转")If b <> 0 Then a = Mid(a, b + 1)End If MsgBox a 上面的If是防止这个字符串没有出现“转”字,instr函数就...

用vb6.0,获取两个txt文本内容,然后把两个文本里相同一数据保留下来并存...
Next i ' 将结果写入文本文件 x.txt Open "C:\\temp\\x.txt" For Output As #3 Print #3, x Close #3 假设文本 a 和 b 分别位于 C:\\temp\\a.txt 和 C:\\temp\\b.txt,合并后的文本位于 C:\\temp\\x.txt。代码先读取两个文本中的内容,然后将每个文本的行分别存储到数组 arrA 和 arrB...

VB6.0中如何实现逐行读入文本文件?
VB6.0可以用一次读取文本文件全部文本内容,然后使用Split函数来实现一行一行提取文本框行内容。Split函数,返回一个下标从零开始的一维数组,它包含指定数目的子字符串。以下代码是可以提取文本文件任何一行内容的:Private Sub Command1_Click() Dim strWj As String Dim strj() As String Dim...

如何用VB6.0修改文本第一行数据和在固定的字段后增加同样的字._百度知 ...
s = Left(s, 6) & "*始发站" & Mid(s, 7)修改其他行:s = "*1050*05:30*化州*130*625*非直达*大型卧铺高级*35*35*暂停*化州*"方法1:如果格式相同,即班次都为4位,时间都为5位:s = Left(s, 11) & "*广州" & Mid(s, 12)方法2:班次不确定:arr = Split(s, "*")ar...

vb6.0 读取txt文本中的指定字符作为txt1文本框的值 该怎么写?
Private Sub Command1_Click()Dim aa, astr As String Dim i, j As Integer Open "d:\\1.txt" For Input As #1 Do While Not EOF(1)Line Input #1, aa astr = astr & aa Loop Close #1 i = InStr(astr, "si=1&")j = InStrRev(astr, "href=", i)If i * j = 0 Then Exit...

vb6.0怎样将保存的txt文件给数组赋值,并显示在text控件里?代码怎么写...
回答:好难啊,我看看书

vb6.0在一个文本框中添加另一个文本框的输入,如图
Private Sub Command1_Click()Text3.Text = Text3.Text & "压强" & Text1.Text & "Pa 抽速" & Text2.Text & "L\/S" & vbCrLfEnd Sub以上代码假定“加载”按钮为Command1,“压强”文本框为Text1,“抽速”文本框为Text2,输出文本框为Text3 ...

使用VB6.0 如何获取网站中 ul 下的 li 的 span 里面的文本内容 并输出...
VB6中用WebBrowser控件打开网页,然后这样来获取:Text1.Text = Replace(WebBrowser1.Document.querySelector("ul#lottery_list li:first-child span:last-child").innerHTML, ",", "") '获取ul的第一个li中的最后一个span的内容并把逗号去掉 ...

vb6.0 读取文本文件帮助
方法1:读取所有文本到字串,然后Split转成行数组。Function readline(txtpath As String, linenum As Integer) As String Dim filetxt As String, x As Variant, i As Integer filetxt = String(FileLen(txtpath), " ")Open ...

相似回答
大家正在搜