操作系统 文件存储空间管理(10)

时间:2026-01-14

操作系统 文件存储空间管理 c++代码

printf("6.创建文件---vi------(vi + 空格 + 文件名 + 文件长度) !\n");

printf("7.删除文件---------------del-----(del + 空格 + 文件名) !\n");

printf("8.删除目录----------------deldir--(del + 空格 + 目录名)!\n");

printf("9.进入当前目录下的指定目录-----cd--(cd + 空格 + 目录名)!\n");

printf("10.返回上一级目录--------------------------------cd.. !\n");

printf("11.显示帮助命令----------------------------------help !\n");

printf("12.退出文件模拟----------------------------------quit !\n");

printf("13,进入成组链接-----------------------------chengzu !\n");

}

int MA[4]; /*空闲块数组*/

int A[9][4]={{3,1,2,3},{3,4,5,6},{0,0,0,0},{0,0,0,0},{3,0,7,8},

{0,0,0,0},{0,0,0,0},{0,0,0,0},{0,0,0,0}}; /*磁盘空间*/

int mark[9]; /*存放已分配的块*/

int No=0; /*已分配的块数*/

void display1()

{ int i,j,temp,count;

No=0;

if(MA[1]!=0)

{ i=MA[0];

printf("\ngroup1:");

for(j=1;j<=i;j++)

{ printf("%d ",MA[j]);

mark[++No]=MA[j];

}

temp=MA[1];

count=2;

while(A[temp][1]!=0)

{ printf("\ngroup%d:",count);

i=A[temp][0];

for(j=1;j<=i;j++)

{ printf("%d ",A[temp][j]);

mark[++No]=A[temp][j];

}

count++;

temp=A[temp][1];

}

printf("\ngroup%d:",count);

i=A[temp][0];

for(j=2;j<=i+1;j++)

if(A[temp][j]>0)

{ printf("%d ",A[temp][j]);

mark[++No]=A[temp][j];

操作系统 文件存储空间管理(10).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219