命令解释程序的编写实验
实验一、命令解释程序的编写实验
专业:网络工程1班 姓名:苏梓翰 学号:201106024115
一、 实验目的
(1)掌握命令解释程序的原理; (2)掌握简单的DOS调用方法; (3)掌握C语言编程初步。
二、 实验内容和要求
编写类似于DOS,UNIX的命令行解释程序 (1)自行定义系统提示符 (2)自定义命令集(8-10个) (3)用户输入HELP以查找命令的帮助 (4)列出命令的功能,区分内部还是外部命令 (5)用户输入QUIT退出
(6)内部命令有dir, cd, md, rd, cls, date, time, ren, copy等。
三、 实验方法、步骤及结果测试
1. 源程序名:压缩包文件中源程序名:命令解释程序(苏梓翰).c 可执行程序名:命令解释程序(苏梓翰).exe 2. 原理分析及流程图
采用数组的存储结构。显示程序提示信息; While(1)
{ 显示提示符; 接收键盘的字符串;
判断是否quit程序退出指令,是则退出;
判断是否内部命令,并给出相应的信息,否则给出错误信息; }
3. 主要程序段及其解释: if(strcmp(str,cmd[0])==0)
比较函数,和前面的数组进行比较,相同为0,不同为1,为0时输出
while(1){
printf("请输入显示符:");