C语言命令行参数中的getopts

时间:2017-12-01 10:09:52

标签: c command-line-arguments getopts

在getopts中有什么" abc:d:"意思?这是如何工作的?

示例:

while ((option = getopt(argc, argv,"abc:d::")) != -1) 

我正在用C编写程序,它必须使用命令行参数,如:

compress -t [1..5] -[c,d]

我做不到。

1 个答案:

答案 0 :(得分:0)

linux.die.net/man/3/getopt很好地描述了optstring。之后:说,该选项需要一个参数。您可能应该使用"cdt:"                     –mch