zoukankan      html  css  js  c++  java
  • 实验一 DOS命令解释程序的编写

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

    一. 实验目的

    (1)认识DOS;

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

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

    (4)掌握C语言编程初步。

    二.实验要求

    编写类似于DOS,UNIX的命令行解释程序

    (1)自行定义系统提示符

    (2)自定义命令集(8-10个)

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

    (4)列出命令的功能,区分内部还是外部命令

    (5)用户输入QUIT退出

    (6)内部命令有dir, cd, md,rd, cls, date, time, ren, copy等。

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

    1.源程序名:1.c

    可执行文件名:1.exe

    2.原理图分析和流程图

    原理分析:将命令符用二维数组存储起来,然后将用户输入的命令符用另一数组存起来,然后将该命令与原有的命令逐一进行比较匹配,匹配相同的则输出相应信息,若比较后都不相同则提醒用户这个命令符不存在,重新输入。

    3.主要程序及解释:

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

    //字符指针cmd用于存储命令符,数组b存储用户输入的命令符


    while(1){ 
    printf("请你输入提示符,输入help可查看所有命令:>"); 
    gets(b);

    //输入的命令符与数组各元素进行比较匹配,匹配成功的显示相应信息

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

    //strcmp功能将两个参数进行比较,如果一致则为0

    { return; }

    //return是退出函数

    4.运行结果及分析

    提示输入

    输入命令符后的显示

    输入help可显示所有命令符及其作用

    输入quit命令符

    四.实验总结:

      经过本次实验,使我更深一步认识了操作系统.

  • 相关阅读:
    Python之禅
    浅析css布局模型1
    原型与继承学习笔记4
    原型与继承学习笔记3
    原型与继承学习笔记1
    javascript-this,call,apply,bind简述3
    javascript-this,call,apply,bind简述2
    javascript-this,call,apply,bind简述1
    javascript数组浅谈3
    javascript数组浅谈2
  • 原文地址:https://www.cnblogs.com/wengshen/p/4867201.html
Copyright © 2011-2022 走看看