Пока что успел сделать только чтение и сравнение всей последовательности через bytes.Compare()
Вариант с bytes.Index() попробую сегодня-завтра, и отпишу по результату.
"Проверить есть ли последовательность в файле" - именно это и есть цель,
просто проверить одни данные с бд (назовём это так);
и да, с размером файла ошибся, оказалось что ~600мб,
наверное, имеет смысл держать файл в памяти.
Файл 1гб, полностью статичный.
Меняются только последовательности для поиска.
Поиск в файле нужен практически постоянно, т.к. новые последовательности генерируются очень часто
Добавил:
поиск в файле нужно делать часто, т.к. целевая срока не одна и постоянно меняется (список);
данные в файле - просто набор подряд идущих байт, а мне нужно найти заданный набор из 20 байт.
1) А, кажется изначально это был пробел в начале вывода: text = ' <пробел>' * maximum + text
2) Это да, но этот хвост мне не нужен и я его буду обрубать :)
(просто убрать блок else из вашего кода)
3) Спасибо большое!
Господин флудераст,
к твоему сведению не являюсь студентом уже более 10 лет (да и не на прогера учился), а познаю языки своими силами.
Я редко что то, у кого то спрашиваю, но решения данной проблемы и близко не нашел в инете.
Если вопрос составлен грамотно, то это не значит что он является учебным, умник ты наш.
12rbah, почему то либа winc мне показалась проще, да и запустилась сразу, без танцев с бубном..
В принципе, для моих задач она сгодилась, а некоторые примеры я подглядел у других, кто её юзал,
например: https://github.com/pjfer/Call-of-Duty-Modern-Warfa...
В любом случае, Евгений, спасибо за помощь.