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 main()
    {
        char str[10];
            printf("Microsoft Windows [版本 6.1.7601]
    ");
        printf("版权所有 (c) 2009 Microsoft Corporation。保留所有权利
    
    ");    
        while(1)
        {
             printf("C:/Users/Administrator>");
            scanf("%s",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("或批处理文件。
    ");
        }
        }
    
    }

  • 相关阅读:
    20、Windows API 进程间通信,邮槽(Mailslot)
    15、Windows API 线程同步
    11、Windows API 内存管理(1)
    17、Windows API 图形用户界面(1)
    16、Windows API 服务
    12、Windows API 内存管理(2)
    19、Windows API 系统信息
    Oracle: 四、Oracle连接查询,子查询(相关子查询,嵌套子查询)(下)
    OpenSource: “一个开源的留言系统”,欢迎加入,共同开发
    Oracle: 四、对scott用户的基本查询操作(上篇)
  • 原文地址:https://www.cnblogs.com/chenkaiqi/p/5317424.html
Copyright © 2011-2022 走看看