|
|
1
4
getopt(_long)以这样一种方式排列argv中的参数:当没有参数时(当它返回-1时),所有解析的参数都在未解析的参数之前。因此,您可以使用全局变量optind,getopt将其设置为argv中第一个参数的索引,它没有解析该参数以查找程序的任何其他参数。假设除了getopt已知的参数外,还有一个这样的文件,伪代码是:
此方法可以扩展到任意数量的无连字符参数,这些参数保证全部留在argv中,以便传递给程序,并且都在getopt理解的任何参数之后,因此可以使用optind到argc-1的简单循环来列出这些未解析的参数。 |
|
|
2
2
这就是你想要的吗?
|