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


    一、目的和要求

    1. 实验目的

    (1)掌握命令解释程序的原理;

    (2)掌握简单的DOS调用方法;

    (3)掌握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++程序开发集成环境

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

    void main() 
    
    {  int i=0; 
    
     seefirst(i);
    
     i=cmd(i);
    
     if(i==99)  {
    
     printf("Thank You!bye~
    ");
    
    }}
    
    void seefirst(){
    
     printf("Microsoft Window [版本 6.1.7601]
    ");
    
     printf("版权所有 <c> 2009 Microsoft corporation。");
    
     printf("保留所有权。
    ");
    
     printf("
    ");
    
     printf("E:>"); }
    
    int cmd() {
    
     char ch[N];  int i=0; 
    
     do{  
    
     for(i=0;i<N;i++)   {    gets(ch[i]);   
    
     if((ch[i]<='a')||(ch[i]>='z'))break;
    
      } 
    
     if(ch=="dir"){dir();}
    
      else if(ch=="cd"){cd();}  
    
    else if(ch=="md"){md();} 
    
     else if(ch=="cls"){cls();} 
    
     else if(ch=="date"){date();}
    
     else if(ch=="time"){time();}  
    
    else if(ch=="ren"){ren();}
    
     else if(ch=="copy"){copy();} 
    
     else printf("warning!
    "); 
    
    }while(ch=='quit');
    
     return 99; }


     

     

    实验总结:

    这次实验中,自我认为思路是没有错的,但是总觉得在细节方面忘记了些什么,程序并没有实现,但是有没有方向是在哪里出现问题。

    有点苦恼。(未完待续...)

  • 相关阅读:
    导入.txt数据
    struts1与struts2
    居中问题
    JavaScript创建对象的几种方式
    json
    react模拟后端接口及提交方式
    react受控组件
    react中数据承载props和state用法
    react组件间的通信父子通信,子父通信,兄弟通信
    react模拟后端接口及提交方式 jsonserver
  • 原文地址:https://www.cnblogs.com/hhhhxy88882/p/4396389.html
Copyright © 2020-2023  润新知