Можно ли через 'Line Input #' читать построчно файлы без CR с одним лишь LF ? - VBA

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

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

Майкрософт говорчит, что Line Input # парсит текст по строкам ориентируясь на CR или CR+LF. У меня есть логи, где строки разделяются лишь LF-ами. Можно ли чрез Line Input # построчно читать такие логи, без предварительного реплейса Chr10 на Chr13 или сплита по Chr10? Логи весят очень много, и доп время на изменение структуры весьма критично.

Решение задачи: «Можно ли через 'Line Input #' читать построчно файлы без CR с одним лишь LF ?»

textual
Листинг программы
  1. Sub Test_Print_chr10()
  2.     Dim MyFullName$, S$, i%
  3.     MyFullName = "C:\temp\Test_Binary.txt"
  4.     Open MyFullName For Binary Access Write As #1
  5.     For i = 1 To 5
  6.         S = String$(9, Format$(i)) & Chr$(10)
  7.         Put #1, i * 10 - 9, S
  8.     Next i
  9.     Close #1
  10. End Sub
  11.  
  12. Sub Test_Line_input_chr10()
  13.     Dim MyFullName$, TextLine$
  14.     MyFullName = "C:\temp\Test_Binary.txt"
  15.     Open MyFullName For Input As #1
  16.     Do While Not EOF(1)
  17.         Line Input #1, TextLine
  18.         Debug.Print TextLine
  19.     Loop
  20.     Close #1
  21. End Sub

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


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

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

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

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

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

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