Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/19: Рейтинг темы: голосов - 19, средняя оценка - 4.58
0 / 0 / 0
Регистрация: 03.10.2006
Сообщений: 19

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

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

Студворк — интернет-сервис помощи студентам
У меня есть на входе файл. Он открывается только для чтения (содержимое НЕ должно изменяться). Для дальнейшей работы необходимо, чтобы размер файла был определенным(кратным заданному числу). Если размер не кратен, то мне надо увеличить размер файла.
Вопрос каким путем лучше это сделать?
1) создать копию входного файла на диске. И эту копию дописать до нужного размера;
2) создать копию входного файла в оперативной памяти и дальше работать с ней.
Что посоветуете?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.11.2006, 01:29
Ответы с готовыми решениями:

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

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

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

1
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
13.11.2006, 22:56
Это зависит от потенциальных размеров самого файла и доступных ресурсов системы



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



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



С уважением,

Владимир
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2006, 22:56
Помогаю со студенческими работами здесь

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

Увеличение размера стека
Пытаюсь увеличить размер стека при помощи файла .def в основном юните пишу строку #pragma resource "*.def" в def файле ...

Увеличение размера exe
Подскажите, возможно ли увеличить размер приложения до заданного?

Увеличение размера RichEdit
Есть файл размером 103кб, открывая его RichEdit'ом получаю : яю< ---------------------- AnsiString path="D:\\email.txt";//...

Увеличение размера окна StringGrid
Добрый день. Мне нужна помощь. Суть проблемы заключается в том, что при увеличение rows и columns , мне надо увеличивать размер окна...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru