实验一 命令解释程序的编写
2016-03-24 22:01
549 查看
#include<stdio.h> #include<string.h> char *cmd[]={"dir","cd","md","rd","cls","date","time","ren","copy","help","quit"}; void main() { char str[10]; printf("Microsoft Windows [版本 6.1.7601]\n"); printf("版权所有 (c) 2009 Microsoft Corporation。保留所有权利\n\n"); while(1) { printf("C:/Users/Administrator>"); scanf("%s",str); if(strcmp(str,cmd[0])==0) printf("dir 显示一个目录的文件和子目录\n"); else if(strcmp(str,cmd[1])==0) printf("cd 显示当前目录的名称或将其更改\n"); else if(strcmp(str,cmd[2])==0) printf("md 创建一个目录\n"); else if(strcmp(str,cmd[3])==0) printf("rd 删除目录\n"); else if(strcmp(str,cmd[4])==0) printf("cls 清除屏幕\n"); else if(strcmp(str,cmd[5])==0) printf("date 显示或设置日期\n"); else if(strcmp(str,cmd[6])==0) printf("time 内部命令显示或设置系统时间\n"); else if(strcmp(str,cmd[7])==0) printf("ren 重新命名文件\n"); else if(strcmp(str,cmd[8])==0) printf("cope 将至少一个文件复制到另一个位置\n"); else if(strcmp(str,cmd[9])==0) { printf("有关某个命令的详细信息,请键入 HELP 命令名\n"); printf("dir 显示一个目录的文件和子目录\n"); printf("cd 显示当前目录的名称或将其更改\n"); printf("md 创建一个目录\n"); printf("rd 删除目录\n"); printf("cls 清除屏幕\n"); printf("date 显示或设置日期\n"); printf("time 内部命令显示或设置系统时间\n"); printf("ren 重新命名文件\n"); printf("cope 将至少一个文件复制到另一个位置\n"); printf("help 提供Window命令的帮助信息\n"); printf("quit 退出命令解释程序\n"); printf("有关某个工具的详细信息,请参阅联机帮助中的命令行参考\n\n"); } else if(strcmp(str,cmd[10])==0) exit(0); else { printf("'%s'不是内部或外部命令,也不是可运行的程序\n",str); printf("或批处理文件。\n"); } } }
相关文章推荐
- [android] 在不同的activity之间传递数据
- 浏览器,数据库的编码问题
- Problem K
- poj 3667 hotel
- Problem C: 顺序表基本运算(线性表)
- Nginx 运行 Laravel5.0+
- 第四周项目3-随机函数应用于游戏
- Coursera第一周第六节
- myBatis初探
- css水平竖直居中方式
- 20135320赵瀚青LINUX第五周学习笔记
- 《单片机怎么学?新人提问问及解答》
- jQuery复习:第五章
- "=="和equals方法究竟有什么区别?
- 用链表来实现栈
- 我的 IP 地址(View IP address)
- java中的循环,一个猜数program
- Centos 6.5下安装图形界面
- ACM Problem G
- Unexpected text found in layout file