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

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

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

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

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

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

Увеличение размера стека - C++
Нет ли какой-либо команды, которая бы "приказала" программе расширить стек, чтобы она не вылетала с ошибкой? Просто я решаю одну задачу и...

Увеличение максимального размера массива - C++
Дорогие программисты, пожалуйста, помогите!)) Возможно ли увеличить максимальный размер массива??? Как я поняла он ограничен 64500...

Динамическое увеличение размера динамического массива - C++
Никак не могу понять как это исправить.. Помогите, пожалуйста, разобраться в чём дело: struct myPoint ...

Увеличение размера массива из элементов собственного класса - C++
Добрый день, столкнулся с проблемой, у меня есть собственный класс myClass{ myClass(){ len = 0; ii = new...

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

Увеличение скорости загрузки из файла obj мешей в Directx - C++
Пробую написать свой класс для загрузки .obj мешей в Directx. Идея в 2 функциях: Первая(Convert_Obj) конвертирует стандартный формат...

Вывод размера файла - C++
надо написать функцию в которую приходит имя файла , а она выводит его размер в байтах...

Определение размера файла - C++
Здравствуйте, я учусь на программиста, нужна помощь в программе. #include <fstream.h> #include <windows.h> #include <iostream> ...

Ошибка с определением размера файла - C++
хочу определить размер файла struct stat maxsize; FILE *fp=fopen("myfile.txt","r"); printf(" get a size of file"); ...

Чтение файла неизвестного размера - 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     Увеличение размера файла
Ответ Создать тему
Опции темы

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