Можно ли через 'Line Input #' читать построчно файлы без CR с одним лишь LF ? - VBA
Формулировка задачи:
Майкрософт говорчит, что Line Input # парсит текст по строкам ориентируясь на CR или CR+LF.
У меня есть логи, где строки разделяются лишь LF-ами. Можно ли чрез Line Input # построчно читать такие логи, без предварительного реплейса Chr10 на Chr13 или сплита по Chr10? Логи весят очень много, и доп время на изменение структуры весьма критично.
Решение задачи: «Можно ли через 'Line Input #' читать построчно файлы без CR с одним лишь LF ?»
textual
Листинг программы
- Sub Test_Print_chr10()
- Dim MyFullName$, S$, i%
- MyFullName = "C:\temp\Test_Binary.txt"
- Open MyFullName For Binary Access Write As #1
- For i = 1 To 5
- S = String$(9, Format$(i)) & Chr$(10)
- Put #1, i * 10 - 9, S
- Next i
- Close #1
- End Sub
- Sub Test_Line_input_chr10()
- Dim MyFullName$, TextLine$
- MyFullName = "C:\temp\Test_Binary.txt"
- Open MyFullName For Input As #1
- Do While Not EOF(1)
- Line Input #1, TextLine
- Debug.Print TextLine
- Loop
- Close #1
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д