首页 > 代码库 > C++学习笔记16:Linux系统编程基础1
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:输出复杂信息
C++学习笔记16:Linux系统编程基础1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。