Getopt函数没有选项只是参数

时间:2015-11-04 08:41:38

标签: c getopt

我不确定如何在我的场景中使用getopt命令。 我想要以下输入命令:

mydiff file1 file2

所以只有两个文件名没有选项。有关如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

如果你的程序不接受POSIX风格的选项,则alk有权使用它 - 如果你没有选择权,你就不需要getopt()

根据getopt(3)联机帮助页,一旦getopt()已用尽所提供的选项(其中选项,的数量可能为零),它将返回(int) -1并且将optind设置为argv[]中第一个非opt参数的索引,在您的示例中,该参数将为argv[1] -> file1