标签:
实验一、DOS命令解释程序的编写实验
13物联网 王鸾 201306104128
一、 实验目的
(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等。
根据要求,完成设计、编码、测试工作。
三、 实验方法、步骤及结果测试
可执行程序名:shiyan1.exe
原理分析:先将命令符用二维数组存储起来等待用户输入命令进行匹配,然后将用户输入的命令用另一数组存起来,然后将该命令与已有的命令逐一进行比较,对比相同则输出类型和作用,若对比后都不相同则提醒用户此命令不存在。
Char*cmd[20]={"dir","cd","md","rd","cls","date","time","ren","copy","quit","help"}; char str[10];
//字符指针数组cmd用于存储这十一个命令符,数组str存储用户输入的命令符。
printf("请输入提示符:>");
gets(str);
//用户输入的命令符存到数组中
If(strcmp(str,cmd[0])==0)
// strcmp函数功能为将两参数进行对比,如果对比完全一致则为0,则进行下去
输入其中的一个命令
输入help显示所有命令
输入不存在的命令
输入quit命令
四、 实验总结
本次实验难度一般,所使用的都是C以前比较基础的语句,还有数组的使用,但是需要注意函数strcmp进行比较用户输入的命令与原有命令的大小,容易出错。
标签:
原文地址:http://www.cnblogs.com/kingluan/p/4859932.html