Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| Unconnected |
28.10.2008 18:51
Сообщение
#1
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: 24 |
Нужно представить файл в шестнадцатеричном виде и найти в нём определённую текстовую строку. Вот что я смог:
var f:file of byte; По идее пограмма читает файл "порциями" по 14 символов(строка,которую надо найти,такой длины), потом переводит в шестнадцатеричный вид и, если строка соответствует нужной, останавливает цикл. Только не работает Сейчас ещё нашёл,что нужно в ASCII виде представить это... Сообщение отредактировано: Unconnected - 28.10.2008 20:13 -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
![]() ![]() |
| volvo |
29.10.2008 13:52
Сообщение
#2
|
|
Гость |
Естественно... Используй большие буквы, а не маленькие. Или
if s=UpperCase('55006e0063006f006e006e00650063007400650064') then begin
У меня строка '0E0043006F006E006E006500630074001000440061' спокойно нашлась в mdb-файле... |
Unconnected Найти строку в 16-ричном представлении файла 28.10.2008 18:51
volvo BinToHex не делает того, чего ты хочешь... Эта про... 28.10.2008 20:24
Unconnected Volvo, использую код,предложенный тобой, перевёл ... 28.10.2008 21:48
Unconnected Спасибо,получилось! :) теперь нужно часть файл... 29.10.2008 15:49
volvo Со строками и с потоками - точно есть:
procedure E... 29.10.2008 16:21
Unconnected Вопрос не по теме наверно... Вот какое преобразова... 30.10.2008 20:03
volvo Вопрос действительно не по теме... И я вообще сомн... 30.10.2008 23:20
Unconnected Нет,подбирать хеши у меня желания нет никакого, т.... 31.10.2008 15:03![]() ![]() |
|
Текстовая версия | 13.12.2025 12:02 |