История изменений
Исправление bugfixer, (текущая версия) :
Мы же читаем бинарные данные в которых может встречаться ‘\0’.
Тогда «ручками» memchr() + memcmp(), делов то.
Согласен, разумно.
Что я нанёс (а никто и не поправил): если там действительно бинарник (а не выхлоп hexdump’а) забудьте всё что я раньше сказал про getline() - читать им бинарники крайне не рекомендуется.
Исходная версия bugfixer, :
Мы же читаем бинарные данные в которых может встречаться ‘\0’.
Тогда «ручками» memchr() + memcmp(), делов то.
Согласен, разумно.
Что я нанёс (а никто и не поправил): нет там никаких бинарных данных а только самый настоящий текст. Был бы бинарник - getline() бы «поломался» (почему я сразу на это не отреагировал - для меня загадка).