Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2008, 21:49   #1
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
Сообщение Поиск строки

Здравствуйте, я ищу строку в файлах сравнивая её с базой данных, естественно если в файле поставить пробел к примеру то программа невидит эту строку. Реально ли исправить это?
aesoem вне форума Ответить с цитированием
Старый 10.10.2008, 22:44   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Ищите не строку а просто кусок данных. Ищите как хекс данные. Т.е. быстрый вариант ( пример патчинга на моей странице - Патчер... ) брать array[0..0] of Byte ну и ставить любую длинную, какова ваша длина строки, потом открываем файл и двигаемся по нему пока не совпадет по порядку последний байт вашей строки в файле. Тогда строка найдена. Тут по сути больше и ненадо чем выделить буфер равный ( ну грубо говоря ) в два раза больше чем ваша длина строки и читать файл в цикле пока не получите размер данных прочитанных меньше допустимого.
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск строки в файле Gwynbleidd Общие вопросы C/C++ 1 08.10.2008 01:45
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
поиск строки и ячейки Lacky Microsoft Office Excel 11 27.11.2007 10:56
Поиск строки (ошибка) Scorpeon Помощь студентам 3 13.06.2007 02:09