0
你可以使用getopt來解析c中的參數,包含標誌的字符串(如果它們是強制的或不是,如果它們帶有參數)...C getopt,有一個參數不需要-x標誌
是否有可能有一個參數不需要任何標誌,像這樣?
./program -a arg1 arg2
這裏ARG2不需要任何標誌,但它仍然會被解析。 getopt可以這麼做嗎?
你可以使用getopt來解析c中的參數,包含標誌的字符串(如果它們是強制的或不是,如果它們帶有參數)...C getopt,有一個參數不需要-x標誌
是否有可能有一個參數不需要任何標誌,像這樣?
./program -a arg1 arg2
這裏ARG2不需要任何標誌,但它仍然會被解析。 getopt可以這麼做嗎?
從man 3 getopt
:
extern int optind;
如果沒有更多的期權特徵,
getopt()
回報-1
。然後optind
是第一個argv
元素argv
中的索引,這不是一個選項。
如果optind
小於argc
,讀它,增加optind
,並繼續解析。
這工作,謝謝! – user96649
使用argv [optind]。 – gurpinars