#include iostream#include stringh#include stdlibh#include stdiohusing namespace std;int map100100;typedef struct filechar fileName30; 文件名字 int length; 文件长度 int start; 文件存储时 的初始位置
代码功能
这是一个简单的文件分配模拟程序,可以实现文件分配和回收功能。程序中使用位示图来表示磁盘的使用情况,每个文件占用的磁盘块使用1表示,未被使用的磁盘块使用0表示。
程序流程:
1.初始化位示图,输入行和列数。
2.根据用户输入的文件名和长度,进行文件分配。从位示图中找到连续的未被使用的磁盘块,标记为已被使用,并记录文件的起始位置。
3.回收文件时,将文件占用的磁盘块标记为未被使用,并将文件从文件列表中删除。
4.显示所有文件的信息和位示图的使用情况。
5.循环执行以上操作,直到用户退出程序。
完整代码:
原文地址: https://www.cveoy.top/t/topic/fGcm 著作权归作者所有。请勿转载和采集!