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

C++

Войти
Регистрация
Восстановить пароль
 
Rinxid
1 / 1 / 0
Регистрация: 14.08.2012
Сообщений: 9
#1

Затратность открытия нескольких файлов - C++

21.09.2012, 11:08. Просмотров 511. Ответов 1
Метки нет (Все метки)

У меня есть набор файлов, которые надо объединять в один. Каждый файл делится на блоки, и, при слиянии, необходимо записать сначала первый блок каждого файла, затем - второй блок каждого файла, и т.д.

Есть две идеи:
1)Либо сливать по два: i1 + i2 -> o1; o1 + i3 ->o2; o2 + i4 -> o3...
Тогда в каждый момент будет открыто два файла на чтение и один на запись, но информация каждого файла будет считываться несколько раз.
2)Либо открывать сразу все, считывать и записывать.
Тогда информация каждого файла будет считываться один раз, на одновременно будет открыто много файлов на считывание.

В принципе, ни по времени, ни по памяти нет строгого ограничения.

Является ли какой-то из этих вариантов однозначно хуже?(Мне, почему-то кажется, много файлов открывать нехорошо. Так ли это?)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.09.2012, 11:08     Затратность открытия нескольких файлов
Посмотрите здесь:

Стандартный диалог для открытия файлов - C++ WinAPI
Всем добрый вечер! Подскажите пожалуйста существует ли такой стандартный диалог, который выбирает не только файлы, но и может выбирать...

Диалог открытия файлов и запись в файл - C++
Привет всем! Возникла такая проблема: получаю из диалога открытия файла имя файла, в который нужно что-то записать. Вот фрагмент...

Напомните, как вызвать диалог открытия файлов - C++ WinAPI
Напомните, как вызвать диалог открытия файлов.

Проект из нескольких файлов - C++
Всем привет. Столкнулся с проблемой. Использую codeblocks, совсем тривиальный пример. Есть три файла use.cpp my.cpp my.h. Файл...

Чтение нескольких файлов - C++
Приветствую, уважаемые. Возникла небольшая проблемка, вот у меня есть некоторое количество файлов (чуть больше, чем до фига), и все их...

Компиляция нескольких файлов - C++
Здравствуйте, есть программа состоящая из 4 cpp, необходимо ее собрать, попытался собрать с помощью MinGW(взял тут...

Чтение из нескольких файлов - C++
Доброго времени суток. Подскажите как сделать чтобы программа считывала данные из нескольких текстовых файлов лежащих в 1 деректории....

Проект из нескольких файлов - C++
Выдает ошибку: error C3861: test: идентификатор не найден. и warning C4627: #include "test.h": пропущен при поиске использования...

Проект из нескольких файлов - C++
Здравствуйте. Решая задачу на нахождение количества связных компонент графа решил вынести алгоритм поиска в ширину в отдельный файл....

Компиляция нескольких файлов - C++
Создал проект на wxDevC++ таким образом: потом создал три файла в проекте: coordin.h #ifndef COORDIN_H_ #define COORDIN_H_...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,364
21.09.2012, 12:21     Затратность открытия нескольких файлов #2
Цитата Сообщение от Rinxid Посмотреть сообщение
Мне, почему-то кажется, много файлов открывать нехорошо. Так ли это?
Нет. Это было актуально в давным-давно ушедшую эпоху MSDOS, мир праху ее :-)
Ответ Создать тему
Опции темы

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