软件工程(C编码实践篇) 实验二:命令行菜单小程序V1.0

实验二:命令行菜单小程序V1.0

新创建一个目录lab2完成实验。

一、实验要求1、代码风格规范:
  • 代码风格的原则:简明、易读、无二义性;

  • 缩进、命名、注释等代码编排的风格规范;


2、具体要求(参照视频中的具体实验过程):
  • 实现一个命令行的菜单小程序,执行某个命令时调用一个特定的函数作为执行动作,实现的命令个数不少于8个;

  • 类似ftp的help目录或者bash的help目录;

  • 程序循环、接收用户的命令,如help、others等命令;

  • 可以广泛通用的命令行菜单子系统组件,可方便地定制而嵌入到其他系统;

下面直接贴代码以及运行图:
#include<stdio.h>
  #include<stdlib.h>
  void cmdhelp()
  {
  printf("cmd: \nls,top,date,pwd,hello,ss,quit,help\n");
  }
  void cmdhello()
  {
  printf("hello guys!\n");
  }
  int main()
  {
  char cmd[128];
  while(1)
  {
  scanf("%s",cmd);
  if(!strcmp(cmd,"help"))
  {
  cmdhelp();
  }
   
  else if(!strcmp(cmd,"ls"))
  {
  system(cmd);
  }
  else if(!strcmp(cmd,"pwd"))
  {
  system(cmd);
  }
  else if(!strcmp(cmd,"hello"))
  {
  cmdhello();
  }
  else if(!strcmp(cmd,"date"))
  {
  system(cmd);
  }
  else if(!strcmp(cmd,"ss"))
  {
  system(cmd);
  }
  else if(!strcmp(cmd,"top"))
  {
  system(cmd);
  }
  else if(!strcmp(cmd,"quit"))
  {
  exit(0);
  }
  else
  {
  printf("please input right command!you can input help!\n");
  }
   
  }
  return 0;
  }

执行图:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
权威的UNIX网络操作系统实训实验报告 实验一、UNIX入门(第2和3章) 实验目的与要求 1.了解掌握UNIX操作系统的发展历史,历年来的开发的情况。 2.了解掌握UNIX版本的种类和一些系统的重要特性。 3.熟悉掌握如何启动和终止(登录和退出)一个UNIX会话,能够解释口令的功能。 4.熟悉掌握命令行格式,能够对一些简单的命令进行操作并作出解释。 5.熟悉掌握与UNIX建立连接的过程和一些UNIX系统内部的操作。 实验方案 此次实验是关于UNIX入门内容,涉及要上机操作是部分比较少,主要是熟悉书本上相对应的第章和第三章的知识点。要求自己在熟悉书本知识的同时要在自己的电脑上安装一个UNIX的操作系统来完成此次的实验,这次实验中我选择安装OPenSolaris10版本UNIX的系统,采用虚拟机安装在D盘。完成实验习题主要途径是从书本上的知识点处提起,并适当的结合Internet互联网上的资料进行知识的扩充,用QQ截图工具来完成运行结果的截图。 实验、vi编辑器(第4和6章) 一、 实验目的与要求 1.熟悉掌握什么是编辑器,它的种类有哪些。 2.了解UNIX支持的编辑器,掌握Vi编辑器的基本情况。 3.能够熟练的使用vi编辑器完成简单的编辑作业。 4.在第四章知识的基础上了解掌握vi更多的功能以及灵活性,学习更多的高级命令,并且能够结合其他的命令解释这些命令的范围和用途。 5.熟练掌握vi编辑器临时缓冲区的操作。提供了集中根据用户需求定制的vi编辑器的方法。 实验方案 此次实验主要是介绍vi编辑器,与实验一一样,编程环境:open Solaris 10,涉及要上机操作是部分比较少,主要是熟悉书本上相对应的第4章和第6章的知识点。通过实验一,在这次实验的前后我做了下面的准备工作。首先是精读课本的第4章和第6章的知识点,结合书本的例子先进行检查验证是否正确,然后把书本的习题和上机部分的内容先做了一遍,再确认没有什么问题的情况下再完成此次实验。通过这三个步骤来保证这次实验的收获达到最大。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值