zoukankan      html  css  js  c++  java
  • 操作系统实验一

    #include<stdio.h>

    #include<string.h>

    char *cmd[]={"dir","cd","md","rd","cls","date","time","ren","copy","help","quit"};

     

     

     

     

    void imfo(){          //初始化输入语句

          printf("C:/Users/Administrator>");

     

    }

     

     

    void Strcmp1(char *str){//比较字符串

          if(strcmp(str,cmd[0])==0)

                    printf("dir  显示一个目录的文件和子目录 ");   

        else if(strcmp(str,cmd[1])==0)

                    printf("cd   显示当前目录的名称或将其更改 ");

        else if(strcmp(str,cmd[2])==0)

                    printf("md   创建一个目录 ");

        else if(strcmp(str,cmd[3])==0)

                    printf("rd   删除目录 ");

        else if(strcmp(str,cmd[4])==0)

                    printf("cls  清除屏幕 ");

        else if(strcmp(str,cmd[5])==0)

                    printf("date  显示或设置日期 ");

        else if(strcmp(str,cmd[6])==0)

                    printf("time  内部命令显示或设置系统时间 ");

        else if(strcmp(str,cmd[7])==0)

                    printf("ren  重新命名文件 ");

        else if(strcmp(str,cmd[8])==0)

                    printf("cope  将至少一个文件复制到另一个位置 ");

          else if(strcmp(str,cmd[9])==0)

          {

                 printf("有关某个命令的详细信息,请键入 HELP 命令名 ");

                 printf("dir  显示一个目录的文件和子目录 ");

                 printf("cd   显示当前目录的名称或将其更改 ");

                 printf("md   创建一个目录 ");

                 printf("rd   删除目录 ");

                 printf("cls  清除屏幕 ");

                 printf("date  显示或设置日期 ");

                 printf("time  内部命令显示或设置系统时间 ");

                 printf("ren  重新命名文件 ");

                 printf("cope  将至少一个文件复制到另一个位置 ");

                 printf("help  提供Window命令的帮助信息 ");

                 printf("quit  退出命令解释程序 ");

                 printf("有关某个工具的详细信息,请参阅联机帮助中的命令行参考 ");

          }

          else if(strcmp(str,cmd[10])==0)

                 exit(0);

          else

          {    

                 printf("'%s'不是内部或外部命令,也不是可运行的程序 ",str);

              printf("或批处理文件。 ");

          }

     

     

    }

    main()

    {

          char str[10];

             printf("Microsoft Windows [版本 6.1.7601] ");

          printf("版权所有 (c) 2009 Microsoft Corporation。保留所有权利 ");

          while(1)

          {

                 imfo();

                 scanf("%s",str);

                 Strcmp1(str);

          }

     

    }

     

    实验操作与截图:

    用户输入HELP以查找命令的帮助

  • 相关阅读:
    arcgis要素折点转点
    arcgis问题数据判断
    arcgis根据位置信息查找一个点周围的线(根据交点,查找)
    GIS算法-最短路径-连通性-网络分析-路径规划
    Arcgis直连SQLServer数据库,通过REST修改数据ArcMap中更新数据库数据不更新,数据不统一
    None和NULL
    ArcPy属性查询
    WGS84转gcj02
    ArcGIS Server跨域
    MySQL中数据类型宽度有什么用, INT(11)有什么意义?
  • 原文地址:https://www.cnblogs.com/eaver/p/5319061.html
Copyright © 2011-2022 走看看