【发布时间】:2016-10-26 05:05:07
【问题描述】:
我已经阅读了documentation for the function getopt(),但我没有找到清楚的解释,尤其是关于变量optarg。我找不到任何其他可以明确和清楚地解释有关optarg 的一般信息的来源。我的问题如下:
- 什么是
optarg? -
optarg如何获得它的价值? - 文档中提到了一些关于冒号更改
optarg值的内容;这是如何工作的?
文档中有如何使用optarg 的示例,但我更感兴趣的是对变量本身进行清晰而详尽的解释。
【问题讨论】:
-
回到那个手册页,阅读上面写着 "optstring 是一个包含合法选项字符的字符串。如果这样的字符后跟一个冒号,则该选项需要一个参数,所以getopt() 将指向同一 argv 元素中以下文本的指针,或 optarg 中以下 argv 元素的文本。" -- 然后一遍又一遍地读取它,直到它沉入。跨度>
-
无意冒犯,是你昨天才问了类似的问题吗?
-
@SouravGhosh 是的。
-
好的,这次我没有写更长的评论,而是编译了一个实际的答案。看看有没有帮助。