Гость
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Символ конца строки / 4 сообщений из 4, страница 1 из 1
02.03.2017, 11:33
    #39413021
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символ конца строки
Добрый день.

Столкнулся с ситуацией при импорте HTML файла
в M и сгенерировать МActive page для WEB страницы.
Я думал, что каждая строка заканчивается $C(13,10) .
Оказалось, что на самом деле они заканчивались $C(10) .
Как понять, это есть стандарт, или нужно проверять ?
Но так, тоже не достоверно:
i array[$c(13,10) s ^br="$c(13,10)"
i array[$c(10) s ^br="$c(10)"

Можно как-то узнать, что находится в конце строки другим методом ?

Спасибо.
...
Рейтинг: 0 / 0
02.03.2017, 13:12
    #39413078
П.С.М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символ конца строки
ValeriuЯ думал, что каждая строка заканчивается $C(13,10) .

В определенной ОС или в некоторых протоколах да.
Конец строки вещь условная и зависит от соглашений.
Хорошо хоть используют не так много разновидностей конца строки в текстовых файлах :)

\n - в *unix системах;
\r\n - dos/win
\r - мак ос (до os x)

А еще в юникоде (по мимо CR LF):
next line (U+0085)
line separator (U+2028)
paragraph separator (U+2029)
...
Рейтинг: 0 / 0
02.03.2017, 13:20
    #39413081
П.С.М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символ конца строки
ValeriuМожно как-то узнать, что находится в конце строки другим методом ?

Спросить у пользователя :)
Не, серьёзно. Сделать у функции/метода чтения/обработки файла доп. параметр <символ_конца_строки> (LineTerminator как у IS).
...
Рейтинг: 0 / 0
02.03.2017, 13:27
    #39413092
Valeriu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Символ конца строки
П.С.М.,

П.С.М\n - в *unix системах;
Да, забыл сказать в *nix (Linux). Но на будущее думаю и Win.
Я подумал каким то образом выделить этот терминатор для любых случаях,
а потом можно все что угодно делать с ним...
Наверно нужно пробовать вычислить длину, потом как-то вычислить что в конце .
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Символ конца строки / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]