!你可以尝试以下修改:#include stdioh#include stdlibh#define MAX_ROW 10#define MAX_COL 10int bitmapMAX_ROWMAX_COL; 位示图数组int file_blocks = 0; 文件所占块数 初始化位示图void init_bitmap int i j; f
请选择操作(1.分配磁盘块 2.回收磁盘块 3.显示位示图 4.退出程序):1 请输入文件大小:50 请输入块大小:10 请选择分配方式(1.连续分配 2.离散分配):1 文件分配成功,分配的第一个块号为:0 请选择操作(1.分配磁盘块 2.回收磁盘块 3.显示位示图 4.退出程序):1 请输入文件大小:30 请输入块大小:10 请选择分配方式(1.连续分配 2.离散分配):2 文件分配成功,分配的第一个块号为:3 请选择操作(1.分配磁盘块 2.回收磁盘块 3.显示位示图 4.退出程序):3 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 请选择操作(1.分配磁盘块 2.回收磁盘块 3.显示位示图 4.退出程序):2 请输入要回收的块号:3 块号 3 回收成功! 请选择操作(1.分配磁盘块 2.回收磁盘块 3.显示位示图 4.退出程序):3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 请选择操作(1.分配磁盘块 2.回收磁盘块 3.显示位示图 4.退出程序):
原文地址: https://www.cveoy.top/t/topic/hqrx 著作权归作者所有。请勿转载和采集!