Как удалить столбцы в текстовом файле. - VB

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

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

Здравствуйте. Подскажите, пожалуйста, как, или при помощи чего, например, в данном текстовом файле оставить 1,2,6-й столбцы, а остальные удалить. 1 54723937 - 1020 65 913206 21403 6187 2 57449894 - 1020 64 913206 21403 6187 3 51529972 - 1020 63 913206 21403 6187 4 51114338 - 1020 62 913206 21403 6187 5 50051101 - 1020 64 913206 21403 6187 6 50050434 - 1020 58 913206 21403 6187 7 51516649 - 1020 58 913206 21403 6187 8 51484632 - 1026 57 913206 21403 6187 9 51353555 - 1020 58 913206 21403 6187 10 51516136 - 1020 58 913206 21403 6187 11 57096372 - 1020 57 913206 21403 6187

Решение задачи: «Как удалить столбцы в текстовом файле.»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Sub Комманда1_Click()
  4.  
  5. Dim M() As String
  6. Dim J As Integer
  7.    Dim File As String, CF As String   'объявим пеpеменнyю для имени файла и его cодеpжимого
  8.   File = "C:\1.txt""   'ycтановим имя файла и пyть"
  9.    Open File For Binary As #1   'откpоем файл для чтения
  10.      CF = Input(FileLen(File), 1)   'загpyзить в пеpеменyю CF вcе cодеpжимое файла
  11.   Close #1   'закpыть файл
  12.   CF = Trim(CF) 'удалим ненужнае пробелы вокруг
  13.   CF = Replace(CF, "-", "") 'удалим "-"
  14.   Do While InStr(1, CF, "  ") > 0' пока есть сдвоенные пробелы внутри
  15.   CF = Replace(CF, "  ", " ") 'удаляем их
  16.   Loop
  17.    
  18.    M = Split(CF, vbNewLine) 'разбиваем на строки
  19.  
  20.    Open "C:\2.txt" For Output As #2
  21.    
  22.    For J = 0 To UBound(M) 'по всем строкам
  23.        Select Case InStr(1, M(J), " ") 'смотрим не пустая ли строка
  24.        Case 0 'если пустая(и нет пробелов)
  25.             Print #2, 'печатаем пустую строку
  26.        Case Else 'если не пустая
  27.             Print #2, M(J)(0), M(J)(1), M(J)(5), 'печатаем нужные столбцы(счёт с 0)
  28.        End Select '
  29.   Next J '
  30. Close #2 '
  31.  
  32. End Sub

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


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

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

15   голосов , оценка 3.8 из 5

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

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

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