LINUX.ORG.RU

История изменений

Исправление bugfixer, (текущая версия) :

Мы же читаем бинарные данные в которых может встречаться ‘\0’.

Тогда «ручками» memchr() + memcmp(), делов то.

Согласен, разумно.

Что я нанёс (а никто и не поправил): если там действительно бинарник (а не выхлоп hexdump’а) забудьте всё что я раньше сказал про getline() - читать им бинарники крайне не рекомендуется.

Исходная версия bugfixer, :

Мы же читаем бинарные данные в которых может встречаться ‘\0’.

Тогда «ручками» memchr() + memcmp(), делов то.

Согласен, разумно.

Что я нанёс (а никто и не поправил): нет там никаких бинарных данных а только самый настоящий текст. Был бы бинарник - getline() бы «поломался» (почему я сразу на это не отреагировал - для меня загадка).