#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]="quit";
char c[10];
while(1){
printf("please enter the command: ");
scanf("%s",c);
if(strcmp(c,a)==0) printf("dir:显示目录中的文件和子目录列表\ncd:改变当前目录\nmd:建立一个新的子目录\nrd:删除空文件夹\ncls:表示清屏功能\ndate:设置日期命令,功能是设置日期\ntime:设置或显示系统时期\nren:表示文件改个名字\ncopy:复制信息\n");
else if(strcmp(c,b)==0) {
printf("退出\n");
break;
}
else if(strcmp(c,cmd[0])==0) printf("dir:显示目录中的文件和子目录列表\n");
else if(strcmp(c,cmd[1])==0) printf("cd:改变当前目录\n");
else if(strcmp(c,cmd[2])==0) printf("md:建立一个新的子目录\n");
else if(strcmp(c,cmd[3])==0) printf("rd:删除空文件夹\n");
else if(strcmp(c,cmd[4])==0) printf("cls:表示清屏功能\n");
else if(strcmp(c,cmd[5])==0) printf("time:设置或显示系统时期\n");
else if(strcmp(c,cmd[6])==0) printf("ren:表示文件改个名字\n");
else if(strcmp(c,cmd[7])==0) printf("copy:复制信息\n");
else {
printf("您输入的不是内部命令\n已退出\n");
break;
}
}
}
因为之前过于简单,现重做了一次。