zoukankan      html  css  js  c++  java
  • 面向对象程序设计4

    Github:Destr

    关于本次作业

    在高中的时候就与同学研究过一段时间cmd这个东西,觉得挺有意思,通过几行字母就能做到许多事,不过当时研究的不多也不深,仅供娱乐,这次也趁着这个机会多学一些用法。而这次的命令行参数其实一开始是非常懵逼的,然后就百度了一下,于是就发现多了int argc,char *argv[]这个东西,一开始就迷迷糊糊的加了上去,后来才明白用法,然后在bouns这一块就添加了一点点,如下。

    if (argc < 2)
    	{
    		cout << "输入数量过少" << endl;
    		return 0;
    	}
    	else if (argc > 2 && argc < 5)
    	{
    		cout << "输入数量与本题不符" << endl;
    		return 0;
    	}
    	else if (argc > 5)
    	{
    		cout << "输入数量过多" << endl;
    		return 0;
    	}
    	else if (argc == 2)
    	{
    		if (strstr(argv[0], "Elevator") == NULL || strstr(argv[1], "input") == NULL)
    		{
    			cout << "输入格式有误" << endl;
    			return 0;
    		}
    	}
    	else if (argc == 5)
    	{
    		if (strstr(argv[0], "Elevator") == NULL || strstr(argv[1], "input") == NULL || strstr(argv[2], "output1") == NULL || strstr(argv[3], "output2") == NULL || strstr(argv[4], "output3") == NULL)
    		{
    			cout << "输入格式有误" << endl;
    			return 0;
    		}
    	}
    

    然后是自己运行的一些图片





    存在问题

    如果不输入Elevator.exe就不会有相应的输出

    所以总体来说只是写了个简易版的命令行参数。。。

  • 相关阅读:
    SQL中的全局变量和局部变量(@@/@)
    C# 委托Delegate(一) 基础介绍&用法
    internal in C#
    用代码块在new对象时set属性
    MySql与对应的Java的时间类型
    快速获取当天0点0分0秒(00:00:00)
    IsNullOrWhiteSpace与IsNullOrEmpty
    svn服务器配置 for mac
    CornerStone配置SVN,HTTP及SVN简单使用说明
    svn配置
  • 原文地址:https://www.cnblogs.com/Destr/p/9094392.html
Copyright © 2011-2022 走看看