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


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

    专业:商业软件工程   姓名:赖新耀 学号:201406114129

    一、        实验目的

     

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

    (7)根据教师指定的实验课题,完成设计、编码、测试工作。

    三、        实验方法、步骤及结果测试

     

    1. 1.      源程序名:源程序名 minios.cpp

    可执行程序名:minios.exe

    1. 2.      原理分析及流程图

    这个程序主要用了c语言中的while语句和if与 else if的嵌套的方法完成,将命令提示符字符串储存到数组里面,各种命令的显示都是用printf完成。

    1. 3.      主要程序段及其解释:

           Char cmd[30][30]={"dir","cd","md","rd","cls","date","time","ren", "copy","quit","help"}; //数组储存命令提示符的字符串

        char str[10];

        int i;

           printf("Microsoft Windows XP [版本 5.1.2600] ");

           printf("(C) 版权所有 1985-2001 Microsoft Corp. ");

           while(1){

                  printf(" C:\Documents and Settings\Xylene>");

                  gets(str);

                  for(i=0;i<20;i++)  //用while以及for语句完成命令提示符的字符串输入

                  {

      {

            

          if(strcmp(str,cmd[0])==0) //用if,else if处理输入的字符串,用printf输出

          {

            printf("类型:内部命令 ");

         printf("查看当前的目录 ");

            printf(" ");

         printf(" ");

         break;

          }

      运行结果及分析

    截图如下

    结果符合预期。基本功能都能实现。

    四、        实验总结

    心得体会:这个实验让我继续熟练C语言的同时也让我更了解了系统内部命令提示符的运作的过程,虽然我的这个程序还是不如系统自带的,但做出了这些还是让我更有成就感,能更好的认识系统的命令提示符程序。

  • 相关阅读:
    OSError: Initializing from file failed
    python之邮件提醒
    python之经纬度的获取
    Pandas写入CSV格式
    代码不同之处高亮显示
    Python之免费随机代理IP的获取以及使用
    正则之利用元素属性进行匹配
    时间戳的格式化
    简单实用的HTML中字符串的提取
    承接OpenCV Halcon视觉项目开发定制
  • 原文地址:https://www.cnblogs.com/lieson/p/5303963.html
Copyright © 2020-2023  润新知