全文预览

操作系统上机实验报告

上传者:梦&殇 |  格式:doc  |  页数:21 |  大小:513KB

文档介绍
示help命令可选内容开始命令正确?是输入1~26或0是显示所需help信息返回否报错否设计思想:利用switch(n)case…语句实现选择只查看需了解的操作命令。      具体方法:首先利用cout语句输出改操作系统所拥有的命令.并用数字标明,供用户选择,再利用switch(n) case…语句实现具体内容的介绍。例如:cout<<"1.create\t";case1:cout<<"create<文件名>[<文件属性>]\n" <<"——创建新文件,文件属性是r、h或s。\n";break;运行效果如下:修改命令行预处理程序流程图如下:开始命令格式是否正确命令中是否有参数指定路径是否正确是是是将获得的全路径名以及指定目录的首块号保存到当前目录变量中返回显示错误信息否否显示当前目录否设计思想:mand()中进行修改,使以下命令行(命令与参数间无空格符)可以正确执行:cd/,cd..,dir/usr,copy/usr/boymail具体方法:mand()处理cd/,dir/usr等情况的代码中增加处理“.”的代码。?for(i=d[0][i]!='\0';i++){ if?(comd[0][i]=='/') //处理cd/,dir/usr等情况 break; d[0][i]=='.'&&comd[0][i+1]=='.') break;?}新增fc命令,实现两个文件的比较流程图如下:开始命令格式是否正确调用ProcessPath( )查找两文件的指定路径 指定路径是否正确调用FindFCB()查找两文件的首块号 文件是否存在将文件内容进行比较并输出结果返回显示错误信息否否否是是是设计思想:首先利用ProcessPath()函数和FindFCB()函数查找文件的目录所在首块号和文件所在首块号,判断其存在性,并记录其全路径名。如果需要比较的文件都存在的话则进行比较。具体实现:

收藏

分享

举报
下载此文档