main:处理命令行选项

Posted scalecx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了main:处理命令行选项相关的知识,希望对你有一定的参考价值。

有时我们需要给main函数传递实参, 我们可以把命令行选项通过两个形参传递给main函数:

int mian(int argc, char *argv[]) { ... };

argv是argument value,是一个数组,它的元素是指向C风格字符串的指针;第一个形参argc是argument counter,表示数组中字符串的数量,这个会自动计数,argv[0]为程序名称,接下来的元素以此传递命令行提供的实参。最后一个指针之后的元素保证为0。

以上是关于main:处理命令行选项的主要内容,如果未能解决你的问题,请参考以下文章

命令行选项解析相关知识点

Bash Shell中命令行选项/参数处理

在 C 中处理参数前后的命令行选项

在 C# 中处理命令行选项的最佳方法 [重复]

使用 getopts 处理长短命令行选项

处理用户输入与显示数据------------(移位shift命令行参数选项)