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

Фрагментирование файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Cannot open include file: 'stream.h': No such file or directory http://www.cyberforum.ru/cpp/thread191083.html
Для использования функций ввода/вывода cin/cout как я понимаю необходимо подключени библиотеки stream.h ? Но Visual Studio 2008 ругается - fatal error C1083: Cannot open include file: 'stream.h': No such file or directory
C++ Организация меню и создание функции Доброго времени суток! Я написал два кода 1 .Ввести строку текста. При наличии в строке трех плюсов подряд(+++) заменяю на один #include <string> #include <iostream> int main() { string str; int p; while (str.empty()|| str.size()<=5) { http://www.cyberforum.ru/cpp/thread190991.html
Вопрос по знаку ; Реакция программы с применением этого знака и без него C++
#include "stdafx.h" #include <conio.h> int main() { int fahr; for(fahr=0; fahr <= 300; fahr= fahr + 20) printf("%4d %6.1f\n",fahr,(5.0/9.0)*(fahr-32.0)); _getch();
Заполнение структуры из файла в С++ C++
как в С++ возможно осуществить заполнение массива структур из файла, где информация разделена ";"???
C++ Реализовать нормальный алгоритм Маркова: ошибка http://www.cyberforum.ru/cpp/thread190641.html
У меня странная ошибка, не могу понять в чем дело... #include<iostream> #include<cstring> #include<windows.h> #include<tchar.h> #include<string.h> //#include <string> using namespace std; class Alg_Mark
C++ Подскажите команды... Есть такая команда, которая выводит на экран всю строку, скажите, как она называется. Мне нужно, ну... вводишь какую нибудь команду, и запускается нужное приложение, подскажите, как это сделать. :scratch: :wall: подробнее

Показать сообщение отдельно
odip
Эксперт С++
 Аватар для odip
7151 / 3291 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
16.11.2010, 11:53     Фрагментирование файла
Я хочу написать что-то типа формата файла-контейнера, в котором могут храниться другие файлы. То есть архив, но без сжатия данных.
Для чего тебе такой формат ?

Использовать библиотеку для работы с ZIP-архивами ( разумеется без сжатия данных ) можно ?

И вот проблема с удалением данных - приходится двигать все данные после удаленного блока.
вариант 2) в принципе уже озвучили
помечать свободные блоки по 512 байт
тогда не придется сдвигать
отдельно написать процедуру сжатия всего архива

вариант 3)
сделать некий аналог файловой системы (но внутри файла)
то есть помечать в каких блоках лежит файл1
какие блоки свободные
при этом будет проблема фрагментации которая решается написанием дефрагментатора
 
Текущее время: 22:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru