• 实验一报告


    一、 实验目的

    1)认识DOS

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

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

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

    二、 实验内容和要求

    编写类似于DOSUNIX的命令行解释程序

    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.主要程序段及其解释:

    #include<stdio.h>
    #include<string.h>
    main()
    {
        char a[10][10]={"show","cd","make","read","date","time","ren","copy","help","quit"};
        char b[10];
            printf("*****hahahahaha********
    ");
            printf("输入命令:");
        while(1)
        {
            printf("输入命令:");
            scanf("%s",&b);
            if(strcmp(b,a[0])==0)
                printf("显示当前文件地址
    ");
            else if(strcmp(b,a[1])==0)
                printf("进入文件
    ");
            else if(strcmp(b,a[2])==0)
                printf("生成文件夹
    ");
            else if(strcmp(b,a[3])==0)
                printf("打开文件
    ");
            else if(strcmp(b,a[4])==0)
                printf("15:32
    ");
            else if(strcmp(b,a[5])==0)
                printf("???time
    ");
            else if(strcmp(b,a[6])==0)
                printf("???ren
    ");
            else if(strcmp(b,a[7])==0)
                printf("复制文件
    ");
            else if(strcmp(b,a[8])==0)
            {
                printf("???help???
    ");
            printf("进入文件----cd 文件名
    ");
            printf("显示当前文件地址---show
    ");
            printf("生成文件夹-----make 文件名
    ");
            printf("打开文件---read 文件名
    ");
            printf("显示时间----time
    ");
            printf("复制文件----copy 文件名 目标地址
    ");
            printf("退出------quit
    h");
            }
            else if(strcmp(b,a[9])==0)
            {
                printf("*****欢迎下次光临*****
    ");
                return;
            }
            else 
                printf("error???cxsr
    ");
    
        }
    }

     4.运行结果:

    四、 实验总结

    通过本次试验了解到了dos编程的过程和体验了一把程序员的工作,以及对c语言有点重新拾起的感觉,对输出打印,键盘输入,字符输入等基本命令重新捡起的感觉。

  • 相关阅读:
    MFC Slider控件 去掉边上的虚线
    VC學習網址
    全局程序集缓存工具 (Gacutil.exe)
    滚动条集合
    调用 DialogBox 会失败解决方法
    全局程序集缓存GAC”是什么概念
    UltraVNC:超实用的远程控制工具(图)
    VC程序员之无法选择的命运
    C++类
    角色权限批量设置,随点!
  • 原文地址:https://www.cnblogs.com/jamsnake/p/4861252.html
Copyright © 2020-2023  润新知