一、目的和要求

  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等。

二、实验内容

  根据要求,完成设计、编码、测试工作。

三、实验环境

  1.PC微机

  2.Windows 操作系统

  3.C/C++程序开发集成环境

四、实验原理及核心算法参考程序段

1.原理分析及流程图

2.源程序

#include<stdio.h>
#include<string.h>
main()
{char cmd[20][20]={"dir", "cd"," md","rd", "cls", "date","time","ren","copy","help","quit"};char str[20];while(1){printf("请输入显示符");gets(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("data:内部命令 显示或设置日期。\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("copy:内部命令 将至少一个文件复制到另一个位置。\n");}else if(strcmp(str,cmd[9])==0){printf("类型:外部命令\n"); printf("dir\t内部命令 显示一个目录中的文件和子目录。\n"); printf("cd\t内部命令 显示当前目录的名称或将其更改。\n"); printf("md\t内部命令 创建一个目录。\n"); printf("rd\t内部命令 删除目录。.\n"); printf("cls\t内部命令 清除屏幕。\n"); printf("date\t内部命令 显示或设置日期。\n"); printf("time\t内部命令 内部命令显示或设置系统时间。\n"); printf("ren\t内部命令 重新命名文件。\n"); printf("copy\t内部命令 将至少一个文件复制到另一个位置。\n"); printf("help\t外部命令 提供Windows命令的帮助信息。\n"); printf("quit\t外部命令 退出命令解释程序\n"); printf("\n"); printf("\n"); }else if(strcmp(str,cmd[10])==0){ printf("quit:886\n:");return;}else{printf("你输入错误的信息,请重新输入:\n");}}}

实验结果分析:

1.输入help后显示:

2.举例输入date:

五:实验总结

    通过这次实验可以复习了大一的C,通过网上查阅及得到同学的帮助后顺利完成了实验操作。

转载于:https://www.cnblogs.com/johnfish/p/5051195.html

实验一 DOS命令解释程序的编写相关推荐

  1. 03-25实验一、命令解释程序的编写

    实验一.命令解释程序的编写 专业:商软二班  姓名:颜文生  学号:201406114256 一.        实验目的 (1)掌握命令解释程序的原理: (2)*掌握简单的DOS调用方法: (3)掌 ...

  2. 实验1 命令解释程序的编写

    实验1 命令解释程序的编写 一. 实验目的 (1)掌握命令解释程序的原理: (2)掌握简单的DOS调用方法: (3)掌握C语言编程初步. 二. 实验内容和要求 1.实验内容:根据教师指定的实验课题,完 ...

  3. linux命令解释程序实验,实验二 命令解释程序的使用

    实验二 命令解释程序的使用 一.实验目的 掌握UNIX或LINUX环境下命令解释程序的使用 能对编写简单的C程序,进行编译运行和调试. 二.实验内容 输入LINUX相关命令后记录系统输出 简单的C程序 ...

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

    一.目的和要求 1. 实验目的 (1)掌握命令解释程序的原理: (2)*掌握简单的DOS调用方法: (3)掌握C语言编程初步. 2.实验要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义 ...

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

    一.目的和要求 1. 实验目的 (1)掌握命令解释程序的原理: (2)*掌握简单的DOS调用方法: (3)掌握C语言编程初步. 2.实验要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义 ...

  6. Dos命令使用Latex编写“Hello Latex.”

  7. 操作系统-命令解释程序(实验一)

    实验一  命令解释程序的编写(两周内) 一.目的和要求 1. 实验目的 (1)掌握命令解释程序的原理: (2)*掌握简单的DOS调用方法: (3)掌握C语言编程初步. 2.实验要求 编写类似于DOS, ...

  8. Windows相关的DOS命令

    在DOS命令窗口当中编写DOS命令 1.如何打开DOS命令窗口 (1)开始菜单-->Windows系统-->运行-->输入cmd-->回车 (2)windows键+R 打开黑色 ...

  9. 从 DOS 命令到制作IMG映像的详细解说实战教程课

    第一课  基本 DOS 命令集详细解说 path    指向路径命令:         path=c:\dos;c:\windows;c:\ 这条命令就是说,当我们执行一个文件时,         电 ...

最新文章

  1. 51Nod-1136 欧拉函数【数论】
  2. Python之路【第十四篇】:AngularJS --暂无内容-待更新
  3. 如何用python爬虫薅羊毛_不会Python编程也能用的,薅羊毛软件使用说明
  4. Android 插件框架实现思路及原理
  5. product sales data determination in Opportunity item
  6. WM有约(五):部署应用程序
  7. android 报500是啥异常_一文领会Android消息系统的Message设计
  8. Web前端实现锁屏/解锁功能
  9. SpringBoot 的错误处理机制
  10. Beautiful Soup 4.2.0 文档
  11. 软件测试 白盒测试用例设计方法动态 逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖)基本路径测试法
  12. 降低技术应用门槛,易现推动“AR+”迈上新台阶
  13. 【百度】怎么使用cookie登陆百度账号
  14. google地图标记
  15. 计算机软件的知识产权属于什么权,计算机软件是否可以申请专利,属于哪种专利申请类型?...
  16. 介绍计算机专业说明文,介绍电脑的说明文600字
  17. Groovy 和 Java 联合开发环境搭建
  18. 关于阿里巴巴回购雅虎所持有股票的一些探讨
  19. 制作U盘启动盘重装macOS High Sierra
  20. 讲解计算机语言如何导入,【中学计算机教学语言浅析】 计算机语言排行

热门文章

  1. c语言栈的实现以及操作_python模拟栈的操作实现非递归方式的快速排序算法
  2. 单片机并口应用实验c语言,1单片机并口简单应用(流水灯).docx
  3. teamspeak3服务器搭建_教你快速便捷的搭建Teamspeak 3 服务器和基友开黑必备!
  4. mybatis-plus 逻辑删除
  5. html5声音播放音乐,HTML5 煽情的音乐播放器和音频可视化
  6. java删除mysql 数据库语句怎么写_怎么用JAVA语句在Mysql中查询,添加,删除语句,说的详细点,谢谢!...
  7. html5制作拼图游戏教程,用HTML5制作视频拼图的教程
  8. matlab接口与编程,精通MATLAB接口与编程
  9. linux找回删除的文件6,在Centos6/RHEL6上恢复ext4文件系统下误删除的文件
  10. php开启filtervar_PHP函数filter_var的使用