C getopt来自命令行,有两个以上的选项

时间:2014-05-24 18:38:42

标签: c command-line command-line-arguments getopt

你知道getopt()函数。我用它来获得两个成功的选项,但我不知道如何获得三个选项。我怎么能这样做?

以下是我如何得到其中两个:

while ((c = getopt(argc, argv, "al?:")) != -1){
        switch(c){
            case 'a' :
                hide_hidden_files = false; 

                break;
            case 'l' : 
                show_file_info = true;
                break;
            case '?' : 
                //error handling here
                return 1;
        }
    }

1 个答案:

答案 0 :(得分:0)

使用?时,您无法选择名为getopt(3)的选项。 ?使用getopt(3)字母通知您无法识别的选项信。