收藏 分享(赏)

洛阳理工学院操作系统实验报告.doc

上传人:HR专家 文档编号:7426800 上传时间:2019-05-17 格式:DOC 页数:8 大小:2.12MB
下载 相关 举报
洛阳理工学院操作系统实验报告.doc_第1页
第1页 / 共8页
洛阳理工学院操作系统实验报告.doc_第2页
第2页 / 共8页
洛阳理工学院操作系统实验报告.doc_第3页
第3页 / 共8页
洛阳理工学院操作系统实验报告.doc_第4页
第4页 / 共8页
洛阳理工学院操作系统实验报告.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、阳理工学院实验报告用纸计算机 系 B090501 班 姓名 袁乐平 学号 B09050103 成绩 实验名称 文件管理 同组人 日期 12.6一、 实验目的通过这次实验,掌握文件系统的用户管理,掌握普通文件、目录文件管理的的基本原理。二、 实验原理使用文件系统的用户要通过用户名、密码的验证,对不同用户设置不同(自己相应)的子目录,如图(a)所示。MFD 是主文件目录,Power 是存放用户名、密码的文件,简单起见此处用数组代替;UFD0,UFD1,UFD9 是 10 个用户目录,用户 0 的目录(UFD0)下包含文件 f1.txt,f7.c。图(b)是创建目录、文件以及删除目录、文件所用的存储

2、数据结构。三、 实验内容#include#include#include #include typedef struct user char UName8; /用户名char Password10; /密码Access;typedef struct Filenodechar FName10;struct Filenode *next;File;typedef struct MFDnodechar UName8;struct MFDnode * right;File * down;DFlink;Access power10;DFlink * head;void initPower()int i;

3、printf(“请输入用户信息:n“);for(i=0;iright =NULL;m-down=NULL;head=m;for(i=0;iUName,poweri.UName);m-right =n;n-right =NULL;n-down=NULL;m=n;int logging()char name8,password10;int i=0;int j=0;printf(“请输入登录的用户名:“ );gets_s(name);while(iright ;while(n!=NULLif(n!=NULL)s=(File *)malloc(sizeof(File);n-down =s;s-next

4、=NULL;for(j=0;jFName);s-next=p;p-next=NULL;s=p;else printf(“没有该用户名!n“);void fileDelete(int index)char name18;char name28;DFlink * n;File *s ,* p;strcpy_s(name1,powerindex.UName);n=head-right ;while(n!=NULLif(n!=NULL)printf(“请输入要删除的文件名:“ );gets_s(name2);s=n-down ;p=s-next;while(p!=NULLp=p-next ;if(p!

5、=NULL)s-next=p-next;elseprintf(“没有该文件名!n“);else printf(“没有该用户名!n“);void print(int index)char name8;DFlink * n;File * s,*p;strcpy_s(name,powerindex.UName);n=head-right ;while(n!=NULLif(n!=NULL)s=n-down ;p=s-next;printf(“包含的文件为:“ );while(p!=NULL)printf(“%s “,p-FName);p=p-next;void main()int f=1;char a

6、;int j;while(f)printf(“n“);printf(“i 用户初始化n“);printf(“c 创建文件n“);printf(“d 删除文件n“);printf(“e 退出n“ );printf(“请选择:“);scanf_s(“%c“,getchar();switch(a)case i:initPower();initHead();break;case c:j=logging();fileCreate(j);print(j);break;case d:j=logging();fileDelete(j);print(j);break;case e:f=0;break;四、 原始数据记录输入数据:用户名 密码 文件名aaa 111 a1 a2 a3bbb 222 b1 b2 b3ccc 333 c1 c2 c3ddd 444 d1 d2 d3fff 555 f1 f2 f3 五、 结论预期的输出:用户初始化:创建文件:(为了简洁,只截两个用户名的文件的创建)删除文件:(为了简洁,只截一个用户名的文件)实际输出数据与预期的输出相同(不相同)实际输出数据与预期的输出相同。第 页

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报