Обрезать строку взятую из файла - VB

Узнай цену своей работы

Формулировка задачи:

Добрый день! Имеется задача. Есть файл который содержит много строк. Строки вида: 1,3,54,5,2123,235235235,444,4,5 1,3,4,5,3,1,2,3,5,3123123 и т.д. Требуется считать из файла строку, разбить ее по запятым на переменные. Затем значение этих переменных вывести в другой файл и тоже самое проделать с другими строками это файла, пока он не закончится. Спасибо.

Решение задачи: «Обрезать строку взятую из файла»

textual
Листинг программы
  1. Dim fso, fs1, fs2, f1
  2.  
  3. Private Sub Command1_Click()
  4. Dim mas$()
  5.  
  6. '-----чтение файла---------------------
  7. Set fso = CreateObject("Scripting.FileSystemObject")
  8. On Error Resume Next
  9. Set fs1 = fso.GetFile("in.txt")
  10.  
  11. If fs1 = Empty Then
  12.     'нету - че делать
  13.    Call MsgBox("Нет файла настроек в этой папке", vbYes, "ВНИМАНИЕ")
  14.     End
  15. End If
  16.  
  17. Set f1 = fs1.OpenAsTextStream(1)
  18. Set fs2 = fso.CreateTextFile("out.txt", True)
  19.  
  20. i = 0
  21. st = ""
  22. Do While Not f1.AtEndOfStream 'цикл по всем строкам
  23.    st = f1.ReadLine
  24.     i = i + 1
  25.     For i = 0 To UBound(st)
  26.         mas = Split(st, ",")
  27.         For j = 0 To UBound(mas)
  28.             fs2.Write (mas(j) & vbCrLf)
  29.         Next
  30.     Next
  31. Loop 'цикл по всем строкам
  32.  
  33. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.727 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы