|
|
1
10
如果你必须的话,你可以从
我认为最好还是把语法改成:
或将文件列表视为位置参数:
|
|
|
2
30
我发现了 内部选项 (外用 getopt() )指向“当前”之后的下一个位置 阿格夫 '选择者 getopt() 所以我一开始就减少了。 首先 检查当前参数的值是否在 阿格夫 ( argc公司 是数组的长度,因此数组argv中的最后一个位置是 ). && 比较下一个参数的第一个字符是否为“-”。如果第一个字符是“-”,那么当前参数的下一个值就用完了,否则argv[optind]就是下一个值。等等,直到argv结束或参数值用完为止。 末端增量 检查下一个argv。 注意,因为我们正在检查 选项<argc '除非第一部分为真,否则不会执行条件的第一部分和第二部分,因此不必担心读取数组边界以外的内容。 PS我是一个相当新的C程序员如果有人有改进或批评请分享。 |
|
|
3
6
|
|
4
5
我查看并尝试了上面的代码,但我发现我的解决方案更容易一些,对我来说效果更好: 我想要的是:
(需要2个参数)。 以下是我的经历:
|
|
|
5
0
戈蒂姆的解决方案证明对我非常有用。不过,我想再提一个想法,这里还没有提出。
然后得到一个字符串作为单个参数,只需要按空格分隔它。 |