Обрезать строку взятую из файла - VB
Формулировка задачи:
Добрый день!
Имеется задача.
Есть файл который содержит много строк. Строки вида:
1,3,54,5,2123,235235235,444,4,5
1,3,4,5,3,1,2,3,5,3123123
и т.д.
Требуется считать из файла строку, разбить ее по запятым на переменные. Затем значение этих переменных вывести в другой файл и тоже самое проделать с другими строками это файла, пока он не закончится.
Спасибо.
Решение задачи: «Обрезать строку взятую из файла»
textual
Листинг программы
Dim fso, fs1, fs2, f1
Private Sub Command1_Click()
Dim mas$()
'-----чтение файла---------------------
Set fso = CreateObject("Scripting.FileSystemObject")
On Error Resume Next
Set fs1 = fso.GetFile("in.txt")
If fs1 = Empty Then
'нету - че делать
Call MsgBox("Нет файла настроек в этой папке", vbYes, "ВНИМАНИЕ")
End
End If
Set f1 = fs1.OpenAsTextStream(1)
Set fs2 = fso.CreateTextFile("out.txt", True)
i = 0
st = ""
Do While Not f1.AtEndOfStream 'цикл по всем строкам
st = f1.ReadLine
i = i + 1
For i = 0 To UBound(st)
mas = Split(st, ",")
For j = 0 To UBound(mas)
fs2.Write (mas(j) & vbCrLf)
Next
Next
Loop 'цикл по всем строкам
End Sub