Простой вариант - загрузка файлов в память (TStringList) и далее работа с данными в памяти. Все остальные варианты в силу объема твоего опыта нецелесообразны. Я в свое время сделал на следующем алгоритме:
-читаем файл блоками.
-поиск идет сначала по 1-му символу строки
-если символы совпадают, то проверяется второй символ.
-если и второй символ совпадает, то вот тогда происходит сравнение всего шаблона.
По поводу копирования строки, то тебе понадобится поиск вперед и назад до символов конца строки, а определив "координаты" этих символов, копировать нужную строку.
|