Kailon, функция поиска паттерна работать у Вас не будет. Пример:
Файл: #FF #0F #AE #12 #00...e.t.c.
Паттерн для поиска: #0F #AE
Работа Вашего алгоритма (опустим загрузки файла и т.п.):
Считываем из файла в буфер (длина буфера = длине паттерна = 2)
Содержимое буфера: #FF #0F
Сравниваем буфер с паттерном: #FF #F0 <> #0F #AE, повторяем чтение буфера
Содержимое буфера: #AE #12
... и т.д.
Как можете заметить, после первого сравнения Ваш алгоритм проскакивает мимо искомого паттерна.
__________________
Грамотно поставленный вопрос содержит не менее 50% ответа.
Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть.
|