|
Как удалять пустую строку
|
|||
---|---|---|---|
#18+
Добрый день. Есть надобность записать .html (и не только) в виде рутин под COS (GT.M). При открытие таких файлов, нередко попадаются пустые строки. Т.е. при записи такой рутины мы получим конец, где встретится первая пустая строка ... Как можно удалять пустую строку при открытие текстового файла средствами COS ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2016, 10:40 |
|
Как удалять пустую строку
|
|||
---|---|---|---|
#18+
Valeriu, как вы, конечно, знаете, пустая строка не является концом программы GT.M. Не вижу, какие проблемы она может там вызывать. Если вы формируете *.ro-файлы для Cache (для последующего импорта с помощью утилиты %RI или её аналогов), пустые строки надо заменить на строки, состоящие из одного символа "." (точка). ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2016, 11:38 |
|
Как удалять пустую строку
|
|||
---|---|---|---|
#18+
Чуть не забыл ответить на заданный вопрос :) Отвечу вопросом: разве пустая строка, прочитанная из файла, открытого как обычный "STREAM", не будет иметь $length(строка)=0? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2016, 12:19 |
|
Как удалять пустую строку
|
|||
---|---|---|---|
#18+
Alexey Maslov, Вы правы, я неправильно делаю, но мне нужно записать то что открыл. А открываю я с пустыми строками. Записываю так, используя в качестве разделителя перевод строки Здесь нужно посмотреть, я же выхожу по пустой строки ! : Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2016, 12:30 |
|
Как удалять пустую строку
|
|||
---|---|---|---|
#18+
Valeriu, вы ведь сами заполняете массив, который потом выводите в pipe. Почему бы не сформировать собственный признак конца программы (например, $char(0))? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2016, 12:49 |
|
Как удалять пустую строку
|
|||
---|---|---|---|
#18+
Alexey Maslov, Спасибо. Попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2016, 13:43 |
|
Как удалять пустую строку
|
|||
---|---|---|---|
#18+
ValeriuКак можно удалять пустую строку при открытие текстового файла средствами COS ?Пример на COS Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2016, 11:26 |
|
Как удалять пустую строку
|
|||
---|---|---|---|
#18+
Спасибо всем. Получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2016, 13:39 |
|
Как удалять пустую строку
|
|||
---|---|---|---|
#18+
В Cache есть интересная особенность при чтении потоковых файлов, которая не встречалась мне в других M-системах. А именно, даже если не использовать %Stream.FileCharacter, а ограничиться командами языка, Cache корректно читает файлы с "неродными" терминаторами строк: файлы из Windows можно не обрабатывать утилитой dos2unix перед чтением в Cache for UNIX/Linux, и наоборот. Если кому-то нужен доказательный пример, могу привести. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2016, 14:34 |
|
|
start [/forum/topic.php?fid=39&msg=39305250&tid=1556432]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 272ms |
total: | 415ms |
0 / 0 |