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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 5.00
Alexei_A
0 / 0 / 0
Регистрация: 03.10.2006
Сообщений: 19
#1

Увеличение размера файла - C++

06.11.2006, 01:29. Просмотров 2460. Ответов 1
Метки нет (Все метки)

У меня есть на входе файл. Он открывается только для чтения (содержимое НЕ должно изменяться). Для дальнейшей работы необходимо, чтобы размер файла был определенным(кратным заданному числу). Если размер не кратен, то мне надо увеличить размер файла.
Вопрос каким путем лучше это сделать?
1) создать копию входного файла на диске. И эту копию дописать до нужного размера;
2) создать копию входного файла в оперативной памяти и дальше работать с ней.
Что посоветуете?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2006, 01:29     Увеличение размера файла
Посмотрите здесь:

C++ Увеличение максимального размера массива
Вывод размера файла C++
Увеличение размера массива из элементов собственного класса C++
C++ Чтение файла неизвестного размера
C++ Определение размера файла
Динамическое увеличение размера динамического массива C++
C++ Быстрое создание бинарного файла заданного размера
C++ Тип данных для размера файла
C++ Увеличение скорости загрузки из файла obj мешей в Directx
RC4 увеличение файла при шифровании C++
C++ Увеличение размера стека
C++ Ошибка с определением размера файла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
boombastik
7 / 7 / 0
Регистрация: 13.02.2007
Сообщений: 1,255
13.11.2006, 22:56     Увеличение размера файла #2
Это зависит от потенциальных размеров самого файла и доступных ресурсов системы



Если файлы могут занимать 500 Мб+, то я бы не рекомендовал создавать копию в памяти, как впрочем и копию на диске, уж лучше наверное поиграться и переписать классы потоков



С другой стороны, если объемы намного меньше и позволяют создать копию в памяти, то почему бы и нет, аналогично: почему бы и не создать 2-ю копию данного файла на диске (если не ожидается совместного доступа к файлу из 2 одновременно запущенных программ).



С уважением,

Владимир
Yandex
Объявления
13.11.2006, 22:56     Увеличение размера файла
Ответ Создать тему
Опции темы

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