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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kris_arm
Сообщений: n/a
#1

Поиск в бинарном файле с использованием файловых потоков - C++

10.08.2014, 20:16. Просмотров 422. Ответов 2
Метки нет (Все метки)

Подскажите как реализовать поиск объекта в бинарном файле.(телефонный справочник, поиск по названию абонента)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.08.2014, 20:16     Поиск в бинарном файле с использованием файловых потоков
Посмотрите здесь:

объявление файловых потоков в классе C++
БД в бинарном файле C++
Поиск заданной последовательности символов в бинарном файле C++
Бинарный поиск в бинарном файле C++
C++ Поиск по структуре в бинарном файле
C++ Перенаправление файловых потоков, перехват системных вызовов
Поиск числа в файле, открытым в бинарном режиме C++
C++ Копирование файловых потоков
C++ Поиск в бинарном файле
УТПФ в бинарном файле C++
C++ Структура в бинарном файле
C++ Поиск в бинарном файле

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
1634 / 1262 / 128
Регистрация: 21.12.2010
Сообщений: 1,925
Записей в блоге: 7
10.08.2014, 20:29     Поиск в бинарном файле с использованием файловых потоков #2
считывать структуры из файла по одной и сравнивать названия абонентов
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
10.08.2014, 21:00     Поиск в бинарном файле с использованием файловых потоков #3
Прежде всего, НЕ используйте потоки - сделайте мэппинг.

Если файл сортирован - используйте двоичный поиск, если нет - создавайте индекс, при многократном поиске окупится, в индексе используйте двоичный поиск. В остальном, не отличается от поиска в памяти.
Yandex
Объявления
10.08.2014, 21:00     Поиск в бинарном файле с использованием файловых потоков
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru