版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、洛阳理工学院操作系统实验报告作者 :日期:阳理工学院实验报告用纸计算机系B090 01 班姓名袁乐平学号 B0 050103成绩实验文件管理同组人日期126名称一、实验目的通过这次实验,掌握文件系统的用户管理,掌握普通文件、目录文件管理的的基本原理。二、实验原理使用文件系统的用户要通过用户名、密码的验证, 对不同用户设置不同(自己相应) 的子目录 , 如图( ) 所示。 FD是主文件目录 ,Po e是存放用户名、密码的文件, 简单起见此处用数组代替; UFD, UFD, , UFD是 10 个用户目录,用户 0 的目录 ( FD) 下包含文件 1txt, ,f7. 。图 (b) 是创建目录、文
2、件以及删除目录、文件所用的存储数据结构。三、实验内容#inclu e<stdi h>#inc ude< ll c.h> inc ude st l b.> in l e s ri g.htype ef str cusr harcharU ame ;P ss rd1 ; /用户名/ 密码 Access;t edef stru t ?c rFName10;?struct xt; File ;ty e e struc node?c ar UN me8;struct M Dnode i t;?F le* down; Fli k;Acces pow r10 ;DFlink*
3、ead;voi i itP w r()in ;pri f("请输入用户信息: or(=0;i<5;i +)) ;?pri tf ( "请输入用户名: );gets_ (p w r i. U am );pr ntf( "请输入密码 :" );? ets_s(po er P sswod); oid ni He d()i t?DFlin ;* m, *n;?m=(DFlink *) a l c(sizeof( Flink )) ;m->rig t =NUL ;m >d wn NULL ;head m;for (i=0;i<5; + )?
4、 n=(DF ink *) ma c( zeo (DFlink ); tc _s(n- UN me,pow r .Name);m->ri ht=n; - right =N LL ;n- own=NU L;? = ;int l ggi g() ?char ame8, asswo d ; nt i= ;int j=0;?printf (" 请输入登录的用户名:" ) ;gets s(na e);?whil ( < &str p( ower . UName ,ae)! 0)?i +;if (i<5)?printf (" 请输入密码:"
5、);?get (passwor );w il (st mp(power i. assword, ass ord)! =0&& j<3)? p i tf (密码不正确 ,请重新输入 :" );? ets_s(passwrd);j+; (j=)? rin f(密码输入错误超过三次,禁止输入 n"); ? e ur -1;?el e? r tu i; ?els?retu n -;? oid(i t i dx) ha n m 1 ; Flin * n;?Fi* ,*p;?i t j ;s r py_s( n m1, power i dex.U ame) ;n=
6、head->ri ht ; hi (! =NU L & str mp( ->UN me ,name1)!=0) n>right ;? f ( ! NULL )?s=( i e *) ma lo (si eof(Fi e);?n->down =s;?s-nex =NUL ;? for ( 0;j<3; +)?p (F le *) al o (s zeof(Fil );? rint ( "请输入所包含的文件:") ;? ge s_( ->Fame);s->next p;? p->next= L ;?s= ;?e s?pri
7、ntf ( 没有该用户名!n" );?void(int in ex)?cha nam 18; har a 8 ; Fl nk * n;? il s , p;?st cpy_s(name1,pow r ndex UNam );?n= ed- t ;w ile (n! N L && tr m( n-> Name ,name1)!=0 ) n right ;?if ( ! NULL ) rintf ( " 请输入要删除的文件名 :");? ge _s( m );?s=n-> d wn ;p=s > ext;while (p!= U L&
8、amp;& tr mp(p->FNam ,nam 2)!=0)s=s nxt;? =p->nxt ;? ?if (p! NULL )? ne p- ne t;? e se?printf (没有该文件名!n");?e s?pri t(没有该用户名!n" );?vo dpint (int index)charname ;D ink * n;? i e * ,* p;strc y ( nae,power ndex .UN me); ?n=h - right ;while ( ! NULL && st c p(n>U ame,nam)! =
9、0)n n- r ht;?if ( n!= ULL ) n >dow;? p s->n x ;?pri f ( "包含的文件为: ); ? hil (p!= N L )? ?printf ( "%s",p >FNam );? p= ->n xt;? o d mai( )int =1;?c r a;int j;?w ile (f) rin f("n ) ;? pr ntf ("i 用户初始化 n) ; ?pr ( "c 创建文件 n");? ri tf("d删除文件 n" ) ;?
10、rin f("e退出 n");?p i f(请选择 :");?scanf_s("%c , & a);?getchar();? switch ( )?case'i : nitP wer();? ini Hea( );? ?brea ; ?case c':? ?j=lo ging ( );(j);?print (j);? ? reak;? ?case d :? j=logging ();? ?(j);? ?pr nt( );? brea ;?case e':?f ;?break;?四、 原始数据记录输入数据:用户名密码文件名aa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 雅安市高2022级(2025届)高三“零诊”考试 语文试卷(含标准答案)
- 养老护理员初级培训
- 中考数学二轮复习专项选择题题组集训二课件
- 防疫培训幼儿园
- 2024-2025学年贵州省六盘水市水城区高二上学期期中质量监测数学试卷(含答案)
- T-ZFDSA 20-2024 蜂蜜蒸梨制作标准
- 山东省菏泽市郓城一中2024-2025学年九年级上学期第一次月考数学试题
- 03Z028安全环保部安全管理员工作标准
- 人教版六年级语文下册两小儿辩日
- 高中语文第5单元散而不乱气脉中贯3祭十二郞文课件新人教版选修中国古代诗歌散文欣赏
- 大象版-六年级省情、礼仪、心理健康、综合知识教案(全册)
- 2023-2024学年山东省潍坊市高一上学期11月期中质量监测数学试题(解析版)
- 外科(整形外科方向)住院医师规范化培训内容与标准
- 高空坠落事故的报告和处理流程
- 江苏省苏州市2023-2024高一上学期期中调研物理试卷及答案
- 苏教版六下数学《正比例的意义》教学设计(区级公开课)
- 社团组织结构图
- 2023年超星《军事理论》考试题库(通用题型)
- 2023年学习兴税(纳税服务条线)知识考试题库(含答案)
- 《花样年华》的美学分析
- 山东省济南市历下区2023-2024学年八年级上学期期中语文试题
评论
0/150
提交评论