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以查找命令的帮助

  • 相关阅读:
    C#过滤重复数据,使用泛型
    office2007:您正试图运行的函数包含有宏或需要宏语言支持的内容。而在安装此软件时,您(或您的管理员)选择了不安装宏或控件的支持功能
    InstallShield高级应用获取本机所有的SQL服务
    结对项目
    ActiveMQ 初学1:ActiveMQ 创建连接对象
    【JVM】jstack和dump线程分析(2)
    【JVM】jstack 查询占用最大资源线程|排查死循环等
    【java多线程】volatile 关键字
    1.zookeeper原理解析数据存储之Zookeeper内存结构
    【数据算法】Java实现二叉树存储以及遍历
  • 原文地址:https://www.cnblogs.com/eaver/p/5319061.html
Copyright © 2011-2022 走看看