!!!"! #
""""$""" %&!!!'#(!!
)! !*!!+"",!-./''0123"415116 +4"789",822:731;;<.*%== 、>#、?#%、%5?#@A+?B@
@
strcpy(order[8],"close");
strcpy(order[9],"return");
strcpy(order[10],"exit");
strcpy(order[11],"df");
char command[50],command_str1[10],command_str2[10],command_str3[5],command_str4[3];
int i,k,j;
int length;
initDisk(); //初始化磁盘
for(i=0;i<MaxUser;i++) //初始化用户 UFD 目录文件的头指针
{
userTable[i].user=(UFD *)malloc(sizeof(UFD));
userTable[i].user->next=NULL;
}
while(1)
{
printf("********************************************\n");
printf(" 1、Creat user\n");
printf(" 2、login\n");
printf("********************************************\n");
printf("Please chooce the function key:>");
int choice;
scanf("%d",&choice);
if(choice==1) userCreate();
else if(choice==2) userID=login();
else printf("您的输入有误,请重新选择\n");
while(userID!=-1)
{
fflush(stdin);
printf("—————————————————————————————————
——————\n");
printf(" create-创建 格式:create a1 1000 rw,将创建名为 a1,长度为 1000 字节可读可写
的文件\n");
printf(" rm-删除 格式:rm a1,将删除名为 a1 的文件\n");
printf(" cat-查看文件内容 格式:cat a1,显示 a1 的内容\n");
printf(" write-写入 格式:write a1\n");
printf(" fine-查询 格式:fine a1 ,将显示文件 a1 的属性\n");
printf(" chmod-修改 格式:chmod a1 r,将文件 a1 的权限改为只读方式\n");
printf(" ren-重命名 格式:ren a1 b1 ,将 a1 改名为 b1\n");
printf(" dir-显示文件 格式:dir aaa,将显示 aaa 用户的所有文件\n");
printf(" df-显示磁盘空间使用情况 格式:df\n");
printf(" close-关闭文件 格式:close a1,将关闭文件 a1\n");
printf(" return-退出用户,返回登录界面\n");
printf(" exit-退出程序\n");
printf("—————————————————————————————————
B6@##C@"D"B01''E01"9;8F1G"89G2F"233;H@EEF09F3";I1939I0
2133;I;2G8IG1BG209F0I3;F1@%%!J"C!8F2GA31"0FF2G90K82; LF01 -5/"#
"M?N!M!"A J""DC ? %M"""3*?2A"AM?N&"
""6##A6A