Реализация алгоритмов поиска подстроки в строке

Реализация алгоритмов поиска подстроки в строке.

Реализовать любые два алгоритма поиска.

Исходные данные-текстовый файл, содержащий строки символов.

Ключ поиска задается каждый раз индивидуально