当前位置: 首页 > news >正文

成都网站建设桔子东莞网站营销

成都网站建设桔子,东莞网站营销,有记事本做简易网站,网站怎么做动态切图选择一种高级语言如C/C等,编写一类似于DOS、UNIX中的命令行解释程序。 1)设计系统命名行提示符; 2)自定义命令集(8-10个); 3)用户输入help命令以查找命令的帮助; 4)列出命令的功能,区分内部命令…

选择一种高级语言如C/C++等,编写一类似于DOS、UNIX中的命令行解释程序。
1)设计系统命名行提示符;
2)自定义命令集(8-10个);
3)用户输入help命令以查找命令的帮助;
4)列出命令的功能,区分内部命令与外部命令;
5)用户输入quit退出。
(1)设计思想:

命令解释器流程图
在这里插入图片描述

(2)功能函数设计
void Init(struct Cmd cm[Max]);//命令初始化
void process(struct Cmd cm[Max]);//命令的实现
void display(struct Cmd cm[Max]);//显示所有命令
(3)具体实现
1、创建结构体cmd,包含命令、命令解释、命令标识(1:内部命令2:外部命令)
1.struct Cmd{
2. char cmd[30];//命令
3. char function[500];//命令作用
4. int post;//标志
5.};

2、命令初始化,创建文件cmd.txt,在文件中输入命令、命令解释、命令标识,将文件命令存入结构体中。
2.1调用fopen函数打开cmd.txt文件,a+:打开或新建一个文本文件,可以读,但只允许在文件末尾追写 。
2.2用循环对文件内容的读取,并将读取的内容存入Cmd中。

  1. while(!feof(fp)&&fgetc(fp)!=EOF){
  2.    fseek(fp,-1l,SEEK_CUR);  
    
  3.    //对文件内容的读取,并将读取的内容存入链表Cmd中  
    
  4.    fscanf(fp,"%s%s%d",&cm[count].cmd,&cm[count].function,&cm[count].post);  
    
  5.    count++;  
    
  6. }

3、显示命令,用for循环将结构体输出,当标识为1时,输出内部命令,标识为2时,输出外部命令。
4、命令的实现,创建数组key,和标识flag,模拟操作系统。
4.1进行while循环直到key为quit时,输出“程序结束!”,当key为help时,调用命令显示函数,将标志置为1,表示输入的命令能够在结构体中找到。

  1. if(strcmp(key,“help”)==0){
  2.        printf("命令详情,help\n");  
    
  3.        display(cm);  
    
  4.        flag=1;  
    
  5.    }
    

4.2否则当key和结构体中命令匹配时,判断命令标识,当命令标识为1时,表示内部命令输入正确,命令标识为0时,表示外部命令输入正确。用系统调用cmd去处理命令,将标志置为1。
1.for(i=0;i<count;i++){
2. if(strcmp(key,cm[i].cmd)0){
3. if(cm[i].post
1)
4. printf(“%s 内部命令输入正确\n “,strupr(cm[i].cmd));
5.
6. else
7. printf(”%s 外部命令输入正确\n”,strupr(cm[i].cmd));
8. }
9. system(key);//系统调用cmd去处理命令
10. flag=1;
11. break;
12. }

4.3若标志为0,即输出的字符串在结构体中找不到,且key不为quit,则报错。输出该命令不是内部或外部命令,也不是可运行的程序。
(4)结果演示:
(1)当输入命令“help”时,程序如下:
在这里插入图片描述

(2)当输入命令“dir”时,程序如下:
在这里插入图片描述

(3)当输入命令“cls”时,程序如下:
在这里插入图片描述

(4)当输入命令“cls”或者当输入命令“calc”时,程序如下:
在这里插入图片描述

http://www.mmbaike.com/news/101668.html

相关文章:

  • 学校网站建设的软件环境在线培训系统平台
  • 做网站数据需要的软件百度一下你就知道搜索引擎
  • 工业和信息化部人才交流中心seo薪酬
  • 网站建设排名优化公司关键词有几种类型
  • 网络销售主要做些什么seo优化服务价格
  • 网站开发软件怎么做保定网站建设报价
  • 建设银行官方网站广州山东最新消息今天
  • 免费网站建设报价合肥seo按天收费
  • 聊城做网站的公司平台网络营销推广方式包括哪些
  • 网站开发核心技术网络推广计划书范文
  • 网站建设公司经营营业推广策略有哪些
  • 高端网站开发设计品牌营销案例
  • 做的网站图片不显示国际网站平台有哪些
  • 哈尔滨网站制作哪家好windows优化大师的优点
  • 甘肃网站空间免费二级域名申请网站
  • 建站哪家好就要用兴田德润今日国内新闻最新消息大事
  • 国外企业网站模板windows优化大师会员
  • 大型网站搜索怎么做的茶叶seo网站推广与优化方案
  • wordpress怎么加站点图标牡丹江网站seo
  • 风向 网站福州网络推广运营
  • 用win2003做网站广告投放的方式有哪些
  • 微股东微网站制作平台站外推广渠道
  • 怎么用织梦做网站后台营销传播
  • anker 网站谁做的上海关键词排名优化公司
  • 做网站用的插件谷歌自然排名优化
  • 长春网站设计价格东莞百度seo电话
  • 360如何做网站优化优化营商环境应当坚持什么原则
  • 做文献ppt模板下载网站自己如何做链接推广
  • 淮北网站建设求职简历郑州营销型网站建设
  • 视觉比较好看的网站云南百度推广开户