实验一 DOS命令解释程序的编写
一、目的和要求
1. 实验目的
(1)认识DOS;
(2)掌握命令解释程序的原理;
(3)掌握简单的DOS调用方法;
(4)掌握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++程序开发集成环境
四、实验原理及核心算法参考程序段
1.原理分析及流程图
2.源程序
#include<stdio.h> #include<string.h> main() {char cmd[20][20]={"dir", "cd"," md","rd", "cls", "date","time","ren","copy","help","quit"};char str[20];while(1){printf("请输入显示符");gets(str);if(strcmp(str,cmd[0])==0){printf("dir:内部命令 显示一个目录中的文件和子目录。\n");}else if(strcmp(str,cmd[1])==0){printf("cd:内部命令 显示当前目录的名称或将其更改。\n");}else if(strcmp(str,cmd[2])==0){printf("md:内部命令 创建一个目录。\n");}else if(strcmp(str,cmd[3])==0){printf("rd:内部命令 删除目录。\n");}else if(strcmp(str,cmd[4])==0){printf("cls:内部命令 清除屏幕。\n");}else if(strcmp(str,cmd[5])==0){printf("data:内部命令 显示或设置日期。\n");}else if(strcmp(str,cmd[6])==0){printf("time:内部命令 内部命令显示或设置系统时间。.\n");}else if(strcmp(str,cmd[7])==0){printf("ren:内部命令 重新命名文件。\n");}else if(strcmp(str,cmd[8])==0){printf("copy:内部命令 将至少一个文件复制到另一个位置。\n");}else if(strcmp(str,cmd[9])==0){printf("类型:外部命令\n"); printf("dir\t内部命令 显示一个目录中的文件和子目录。\n"); printf("cd\t内部命令 显示当前目录的名称或将其更改。\n"); printf("md\t内部命令 创建一个目录。\n"); printf("rd\t内部命令 删除目录。.\n"); printf("cls\t内部命令 清除屏幕。\n"); printf("date\t内部命令 显示或设置日期。\n"); printf("time\t内部命令 内部命令显示或设置系统时间。\n"); printf("ren\t内部命令 重新命名文件。\n"); printf("copy\t内部命令 将至少一个文件复制到另一个位置。\n"); printf("help\t外部命令 提供Windows命令的帮助信息。\n"); printf("quit\t外部命令 退出命令解释程序\n"); printf("\n"); printf("\n"); }else if(strcmp(str,cmd[10])==0){ printf("quit:886\n:");return;}else{printf("你输入错误的信息,请重新输入:\n");}}}
实验结果分析:
1.输入help后显示:
2.举例输入date:
五:实验总结
通过这次实验可以复习了大一的C,通过网上查阅及得到同学的帮助后顺利完成了实验操作。
转载于:https://www.cnblogs.com/johnfish/p/5051195.html
实验一 DOS命令解释程序的编写相关推荐
- 03-25实验一、命令解释程序的编写
实验一.命令解释程序的编写 专业:商软二班 姓名:颜文生 学号:201406114256 一. 实验目的 (1)掌握命令解释程序的原理: (2)*掌握简单的DOS调用方法: (3)掌 ...
- 实验1 命令解释程序的编写
实验1 命令解释程序的编写 一. 实验目的 (1)掌握命令解释程序的原理: (2)掌握简单的DOS调用方法: (3)掌握C语言编程初步. 二. 实验内容和要求 1.实验内容:根据教师指定的实验课题,完 ...
- linux命令解释程序实验,实验二 命令解释程序的使用
实验二 命令解释程序的使用 一.实验目的 掌握UNIX或LINUX环境下命令解释程序的使用 能对编写简单的C程序,进行编译运行和调试. 二.实验内容 输入LINUX相关命令后记录系统输出 简单的C程序 ...
- 实验一 命令解释程序的编写
一.目的和要求 1. 实验目的 (1)掌握命令解释程序的原理: (2)*掌握简单的DOS调用方法: (3)掌握C语言编程初步. 2.实验要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义 ...
- 实验一 命令解释程序的编写
一.目的和要求 1. 实验目的 (1)掌握命令解释程序的原理: (2)*掌握简单的DOS调用方法: (3)掌握C语言编程初步. 2.实验要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义 ...
- Dos命令使用Latex编写“Hello Latex.”
- 操作系统-命令解释程序(实验一)
实验一 命令解释程序的编写(两周内) 一.目的和要求 1. 实验目的 (1)掌握命令解释程序的原理: (2)*掌握简单的DOS调用方法: (3)掌握C语言编程初步. 2.实验要求 编写类似于DOS, ...
- Windows相关的DOS命令
在DOS命令窗口当中编写DOS命令 1.如何打开DOS命令窗口 (1)开始菜单-->Windows系统-->运行-->输入cmd-->回车 (2)windows键+R 打开黑色 ...
- 从 DOS 命令到制作IMG映像的详细解说实战教程课
第一课 基本 DOS 命令集详细解说 path 指向路径命令: path=c:\dos;c:\windows;c:\ 这条命令就是说,当我们执行一个文件时, 电 ...
最新文章
- 51Nod-1136 欧拉函数【数论】
- Python之路【第十四篇】:AngularJS --暂无内容-待更新
- 如何用python爬虫薅羊毛_不会Python编程也能用的,薅羊毛软件使用说明
- Android 插件框架实现思路及原理
- product sales data determination in Opportunity item
- WM有约(五):部署应用程序
- android 报500是啥异常_一文领会Android消息系统的Message设计
- Web前端实现锁屏/解锁功能
- SpringBoot 的错误处理机制
- Beautiful Soup 4.2.0 文档
- 软件测试 白盒测试用例设计方法动态 逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖)基本路径测试法
- 降低技术应用门槛,易现推动“AR+”迈上新台阶
- 【百度】怎么使用cookie登陆百度账号
- google地图标记
- 计算机软件的知识产权属于什么权,计算机软件是否可以申请专利,属于哪种专利申请类型?...
- 介绍计算机专业说明文,介绍电脑的说明文600字
- Groovy 和 Java 联合开发环境搭建
- 关于阿里巴巴回购雅虎所持有股票的一些探讨
- 制作U盘启动盘重装macOS High Sierra
- 讲解计算机语言如何导入,【中学计算机教学语言浅析】 计算机语言排行
热门文章
- c语言栈的实现以及操作_python模拟栈的操作实现非递归方式的快速排序算法
- 单片机并口应用实验c语言,1单片机并口简单应用(流水灯).docx
- teamspeak3服务器搭建_教你快速便捷的搭建Teamspeak 3 服务器和基友开黑必备!
- mybatis-plus 逻辑删除
- html5声音播放音乐,HTML5 煽情的音乐播放器和音频可视化
- java删除mysql 数据库语句怎么写_怎么用JAVA语句在Mysql中查询,添加,删除语句,说的详细点,谢谢!...
- html5制作拼图游戏教程,用HTML5制作视频拼图的教程
- matlab接口与编程,精通MATLAB接口与编程
- linux找回删除的文件6,在Centos6/RHEL6上恢复ext4文件系统下误删除的文件
- php开启filtervar_PHP函数filter_var的使用