zoukankan      html  css  js  c++  java
  • C++学习笔记16:Linux系统编程基础1

    参数列表

    Linux命令行规范

    • 短参数:以单横开头,后跟单一字符,例如:ls -h
    • 长参数:以双横开头,后跟字符串,例如:ls --help

    程序访问参数列表的方法:

    • 主函数的参数argc和argv
    • 程序接受命令行的输入参数,并解释之

    编写程序,输出命令行参数

    #include <iostream>
    using namespace std;
    int main(int argc, char *argv[])
    {
        cout << "the program name is:" << argv[0] << " ." << endl;
        if (argc > 1)
        {
            cout << " with " << argc - 1 << "args as follows:" << endl;
            for (int i = 0; i < argc; i++)
            {
                cout << argv[i] << endl;
            }
        }
        else
        {
            cout << "with" << argc - 1 << "arguments." << endl;
        }
        return 0;
    }

    参数列表:

    选项数组的定义

    结构体类型option:系统已定义,直接使用就可以

    //头文件:getopt.h

    struct option

    {

    //选项长名称

    const char *name;

    //选项是否具有附加参数:0,无;1,有;2,可选;

    int has_arg;

    //指向整数,用于保存val的值,设为0

    int *flag;

    //选项短名称

    int val;

    };

    函数getopt_long()

    -v /--verbose:输出复杂信息

    怕什么真理无穷,进一寸有一寸的欢喜。---胡适
  • 相关阅读:
    git学习
    Command Line
    python之测试
    python之模块
    python之函数
    python之类
    python之错误和异常
    python之迭代器和生成器
    python之字典和集合
    python之列表和元组
  • 原文地址:https://www.cnblogs.com/hujianglang/p/6224248.html
Copyright © 2011-2022 走看看