zoukankan      html  css  js  c++  java
  • [C++] main: 处理命令行选项

    main函数是演示c++程序如何向函数传递数组的好例子。

    有时我们需要给main传递实参,这时候定义main函数

    int main(int argc, char *argv[]);
    // argv表示一个数组,它的元素是指向C风格字符串的指针
    // argc表示函数中字符串的数量
    // argv第一个元素指向程序的名字或者一个空字符串,接下来的元素依次是传递命令行提供的实参,最后一个指针之后的元素值保证为0
    argv表示一个数组,它的元素是指向C风格字符串的指针
    argc表示函数中字符串的数量
    argv第一个元素指向程序的名字或者一个空字符串,接下来的元素依次是传递命令行提供的实参,最后一个指针之后的元素值保证为0
    例子如下:
    int main(int argc, char *argv[])
    {
        cout << "argc: " << argc << endl;
        for (int i = 0; i < argc; i++)
        {
            cout << "argv: " << argv[i] << endl;
        }
        return 0;
    }

    输出如下:

    argc: 1
    argv: E:ProjectTestCodeTestDebugCodeTest.exe

    因为没有在控制台下输入实参,所以argc中只含有1个字符串,也就是exe的路径

    在控制台下首先进入exe的路径然后输入实参,结果如下

  • 相关阅读:
    C#细说多线程(下)
    C#细说多线程(上)
    C#:进程、线程、应用程序域(AppDomain)与上下文分析
    C#委托与事件
    SQL Server 查询优化器运行方式
    SQL优化之索引分析
    C#反射机制
    Sql注入
    JAVA内存泄漏解决办法
    spring4声明式事务—02 xml配置方式
  • 原文地址:https://www.cnblogs.com/immjc/p/8085341.html
Copyright © 2011-2022 走看看