一、目的和要求
1.实验目的
(1)掌握命令解释程序的原理;
(2)掌握简单的DOS调用方法;
(3)掌握C语言编程初步。
2.实验要求
编写类似于DOS,UNIX的命令行解释程序
(1)自行定义系统提示符
(2)自定义命令集(8-10个)
(3)用户输入HELP以查找命令的帮助
(4)列出命令的功能,区分内部还是外部命令
(5)用户输入QUIT退出
(6)内部命令有dir, cd, md, rd, cls, date, time, ren, copy等。
二、实验内容
根据教师指定的实验课题,完成设计、编码、测试工作。
三、实验环境
1.PC微机
2.Windows 操作系统
3.C/C++程序开发集成环境
四、实验原理及核心算法参考程序段(摘要)
void main()
{ int i=0;
seefirst(i);
i=cmd(i);
if(i==99) {
printf("Thank You!bye~n");
}}
void seefirst(){
printf("Microsoft Window [版本 6.1.7601]n");
printf("版权所有 <c> 2009 Microsoft corporation。");
printf("保留所有权。n");
printf("n");
printf("E:>"); }
int cmd() {
char ch[N]; int i=0;
do{
for(i=0;i<N;i++) { gets(ch[i]);
if((ch[i]<='a')||(ch[i]>='z'))break;
}
if(ch=="dir"){dir();}
else if(ch=="cd"){cd();}
else if(ch=="md"){md();}
else if(ch=="cls"){cls();}
else if(ch=="date"){date();}
else if(ch=="time"){time();}
else if(ch=="ren"){ren();}
else if(ch=="copy"){copy();}
else printf("warning!n");
}while(ch=='quit');
return 99; }
实验总结:
这次实验中,自我认为思路是没有错的,但是总觉得在细节方面忘记了些什么,程序并没有实现,但是有没有方向是在哪里出现问题。
有点苦恼。(未完待续...)
原文链接: https://www.cnblogs.com/hhhhxy88882/p/4396389.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/173129
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!