Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как осуществить Обработку бинарного файла? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Эрли http://www.cyberforum.ru/cpp/thread86138.html
Народ, спасите мне жизнь!!!! С лабораторки нужно написать программу "Алгоритм Эрли", а моих знаний об етом алгоритме оочень мало!!! Подскажите пожалуста что он должен делатьи мб какие-то исходняки...
C++ Строка Как в строке заключить слова начинающиеся с согласной буквы в двойные кавычки? http://www.cyberforum.ru/cpp/thread85940.html
Загрузка текстового файла в TreeView C++
Здравствуйте! При написании программы возникла такая проблема: 1) Программно создается файл .txt 2) Хочу загрзить строки файла в компонент TreeView в GodeGear 2009 С++ Builder 3) Делаю загрузку...
Linked List na C C++
kak perevernut na C LinkedList esli mo0jno kod pojaluista.
C++ Своя СУБД http://www.cyberforum.ru/cpp/thread85277.html
Можно ли заранее оценить сложность и трудоёмкость такого проекта? Учесть, что: 1. Используемый язык - С++. 2. СУБД должна быть реляционной. 3. Надо поддерживать несколько таблиц в одной БД. 4....
C++ Хаффман и не правильное разархивирование Я уже долго работаю с кодировкой методом Хаффмана...сделано много(для меня), и вот: он уже строит дерево, архивирует файл, но разархивировать не получается!!! Почему не пойму(как всегда =) ).... подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
3642 / 921 / 49
Регистрация: 10.01.2010
Сообщений: 2,472
15.01.2010, 20:35
Если предположить что мы считали файл в массив символов FileChars то остается написать так
C++
1
2
3
4
5
6
7
8
char Search[X] = { /* какая то последовательность которую ищем */ };
char CurBlock[X] = {0};
for (int i = 0; i < последний_байт_файла; i++)
{
   memcpy(&CurBlock[0], &FileChars[i], X); // копируем текущий блок для сравнения
   if ( memcmp(&CurBlock[0], &Search[0], X) == ) // сравниваем текущий блок с тем что ищем
       / * тут вывод о том что по смещению i найдено совпадение */
}
Как считывать файлы я думаю обсуждалось, особо не шарю...
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru