|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.11.2009, 10:33 | #1 |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
Поиск байт
Здравствуйте.
Подскажите, пожалуйста, как найти положение двух байта в файле, стоящих последовательно? |
06.11.2009, 11:06 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Чего найти?
I'm learning to live...
|
06.11.2009, 11:31 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы не поверите - читать содержимое файла и сравнивать побайтно, если первый байт совпал, сравнивать второй байт.
При этом учесть, что таких совпадений может быть несколько... p.s. пример кода нужен? |
06.11.2009, 13:35 | #4 |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
|
06.11.2009, 13:44 | #5 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
1. TFileStream
2. читать кусок в буфер (буфер - обычный массив из байтов), потому что побайтно будет медленно 3. в этом массиве искать в цикле нужные тебе байты Ищи темы на форуме, где TFileStream обсуждали. Или смотри в справке, там все есть.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
06.11.2009, 13:53 | #6 |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
mutabor, я в принципе так и делал, только файл весь пробовал читать в динамический массив, а ничего не читал(
Вот, может ошибка где-то? Код:
Последний раз редактировалось Stilet; 06.11.2009 в 16:08. |
06.11.2009, 15:55 | #7 |
Форумчанин
Регистрация: 28.09.2008
Сообщений: 344
|
а если
Код:
|
06.11.2009, 16:31 | #8 |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
|
06.11.2009, 16:37 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А так:
Код:
I'm learning to live...
|
06.11.2009, 17:28 | #10 | |
Форумчанин
Регистрация: 23.07.2009
Сообщений: 185
|
Цитата:
А для чего копировать в StringStream? |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
hello world менее 42 байт | romark | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 28.12.2008 16:52 |
Hello world менее 42 байт | romark | Общие вопросы C/C++ | 7 | 26.12.2008 17:09 |
1 байт 9 бит ?! | Иллидан | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 13.04.2008 12:47 |
байт режима адресации | fermat_c | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 10.04.2008 15:39 |
записать байт файл | мандарин | Общие вопросы Delphi | 8 | 09.05.2007 20:45 |