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

一、目的和要求

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; }

实验总结:

这次实验中,自我认为思路是没有错的,但是总觉得在细节方面忘记了些什么,程序并没有实现,但是有没有方向是在哪里出现问题。

有点苦恼。(未完待续...)

时间: 2024-08-05 10:31:07

实验一 命令解释程序的编写的相关文章

实验一 命令解释程序的编写(重交)

#include<stdio.h> #include<string.h> main() { char cmd[10][10]={"dir","cd","md","rd","date","time","ren","copy"}; char a[10]="help"; char b[10]="qui

0923《操作系统教程》实验一 &#183;DOS命令解释程序的编写

实验一  DOS命令解释程序的编写 一.目的和要求 1. 实验目的 (1)认识DOS: (2)掌握命令解释程序的原理: (3)掌握简单的DOS调用方法: (4)掌握C语言编程初步. 2.实验要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义系统提示符 (2)自定义命令集(8-10个) (3)用户输入HELP以查找命令的帮助 (4)列出命令的功能,区分内部还是外部命令 (5)用户输入QUIT退出 (6)内部命令有dir, cd, md,rd, cls, date, time, ren

实验一 命令解释程序

                   实验一.命令解释程序的编写   一. 实验目的 (1)掌握命令解释程序的原理: (2)掌握简单的DOS调用方法: (3)掌握C语言编程初步. 二.        实验内容和要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义系统提示符 (2)自定义命令集(8-10个) (3)用户输入HELP以查找命令的帮助 (4)列出命令的功能,区分内部还是外部命令 (5)用户输入QUIT退出 (6)内部命令有dir, cd, md, rd, cls, date

DOS命令解释程序的编写

实验一  DOS命令解释程序的编写 一.目的和要求 1. 实验目的 (1)认识DOS: (2)掌握命令解释程序的原理: (3)掌握简单的DOS调用方法: (4)掌握C语言编程初步. 2.实验要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义系统提示符 (2)自定义命令集(8-10个) (3)用户输入HELP以查找命令的帮助 (4)列出命令的功能,区分内部还是外部命令 (5)用户输入QUIT退出 (6)内部命令有dir, cd, md,rd, cls, date, time, ren

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

实验一.命令解释程序的编写 专业:商业软件工程一班   姓名:张鑫相  学号:201406114109 一.        实验目的 (1)掌握命令解释程序的原理: (2)掌握简单的DOS调用方法: (3)掌握C语言编程初步. 二.        实验内容和要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义系统提示符 (2)自定义命令集(8-10个) (3)用户输入HELP以查找命令的帮助 (4)列出命令的功能,区分内部还是外部命令 (5)用户输入QUIT退出 (6)内部命令有di

实验1&#160;&#160;DOS命令解释程序的编写

一.目的和要求 1. 实验目的 (1)认识DOS: (2)掌握命令解释程序的原理: (3)掌握简单的DOS调用方法: (4)掌握C语言编程初步. 2.实验要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义系统提示符 (2)自定义命令集(8-10个) (3)用户输入HELP以查找命令的帮助 (4)列出命令的功能,区分内部还是外部命令 (5)用户输入QUIT退出 (6)内部命令有dir, cd, md,rd, cls, date, time, ren, copy等. 二.实验内容 根据

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

一.目的和要求 1. 实验目的 (1)认识DOS: (2)掌握命令解释程序的原理: (3)掌握简单的DOS调用方法: (4)掌握C语言编程初步. 2.实验要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义系统提示符 (2)自定义命令集(8-10个) (3)用户输入HELP以查找命令的帮助 (4)列出命令的功能,区分内部还是外部命令 (5)用户输入QUIT退出 (6)内部命令有dir, cd, md,rd, cls, date, time, ren, copy等. 二.实验内容 根据

实验一、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等. 根据要求,完成设计.编码.

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

#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 30main(){ char str[N]; int i,j; char cmd[N][N] = {"dir","cd","md","rd","cls","date","time","ren&quo