Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > поиск слова в файле


Автор: G0L1a7h 4.5.2008, 21:52
Здравствуйте уважаемые форумчане!
Появилась проблема:
Есть бинарный файл,в нем есть последовательность символов , например "G0L1a7h"..
Нужно найти эту последовательность т.е. номера этих символов от начала.
Промучился -- не получается, может алгоритм подскажете или пример? smile 

Автор: bsa 5.5.2008, 00:07
для начала можно поступить так:
1. заводишь буфер (лучше всего подойдет очередь FIFO)
2. если буфер пуст, читаешь в него один символ из файла
3. если первый символ буфера равен первому символу искомой последовательности то, читаешь в буфер еще один символ и сравниваешь его со вторым символом последовательности... Иначе, удаляешь первый символ из очереди и переходишь на п. 2

Автор: G0L1a7h 5.5.2008, 00:40
Спасибо а то че-то тупняк напал %)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)