首页 > 其他 > 详细

实验一 DOS命令解释程序的编写

时间:2015-10-10 16:46:13      阅读:252      评论:0      收藏:0      [点我收藏+]

实验一 DOS命令解释程序的编写

一. 实验目的

(1)认识DOS;

(2)掌握命令解释程序的原理;

(3)掌握简单的DOS调用方法;

(4)掌握C语言编程初步。

 

二.实验要求

编写类似于DOS,UNIX的命令行解释程序

(1)自行定义系统提示符

(2)自定义命令集(8-10个)

(3)用户输入HELP以查找命令的帮助

(4)列出命令的功能,区分内部还是外部命令

(5)用户输入QUIT退出

(6)内部命令有dir, cd, md,rd, cls, date, time, ren, copy等。

 

三. 实验方法、步骤及结果测试

1.源程序名:1.c

可执行文件名:1.exe

 

2.原理图分析和流程图

原理分析:将命令符用二维数组存储起来,然后将用户输入的命令符用另一数组存起来,然后将该命令与原有的命令逐一进行比较匹配,匹配相同的则输出相应信息,若比较后都不相同则提醒用户这个命令符不存在,重新输入。

 

 

3.主要程序及解释:

char *cmd[10]={"dir","cd","md","cls","date","time","copy","quit","help"}; 
char b[10]; 

//字符指针cmd用于存储命令符,数组b存储用户输入的命令符


while(1){ 
printf("请你输入提示符,输入help可查看所有命令:>"); 
gets(b);

//输入的命令符与数组各元素进行比较匹配,匹配成功的显示相应信息

  if(strcmp(b,cmd[0])==0)  

//strcmp功能将两个参数进行比较,如果一致则为0

{ return; }

//return是退出函数

 

 

4.运行结果及分析

提示输入

技术分享

 

输入命令符后的显示

技术分享

 

输入help可显示所有命令符及其作用

技术分享

 

输入quit命令符

技术分享

 

四.实验总结:

  经过本次实验,使我更深一步认识了操作系统.

实验一 DOS命令解释程序的编写

原文:http://www.cnblogs.com/wengshen/p/4867201.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!