1. 程式人生 > >get_optlong用法(linux解析命令列引數)

get_optlong用法(linux解析命令列引數)

const char * const shor_options = “ho:v” ;
struct option 型別陣列
該資料結構中的每個元素對應了一個長選項,並且每個元素是由四個域組成。通常情況下,可以按以下規則使用。第一個元素,描述長選項的名稱;第二個選項,代表該選項是否需要跟著引數,需要引數則為1,反之為0;第三個選項,可以賦為NULL;第四個選項,是該長選項對應的短選項名稱。另外,資料結構的最後一個元素,要求所有域的內容均為0,即{NULL,0,NULL,0}。下面舉例說明,還是按照短選項為‘-h’‘-o’‘-v’的例子,該資料結構可以定義成如下形式: