<字元形式>
冒號表示該參數後面需要帶一個值
const char *short_option = “hva:”;
./program -h -v -a 123.456.789
<字串型式>
由兩個 dashes 帶一個字串組成
由兩個 dashes 帶一個字串組成
const struct option long_option[] = { { "help", no_argument, NULL, ‘h’ }, { "version", no_argument, NULL, ‘v’ }, { "argu", required_argument, NULL, ‘a’ }, { NULL, 0, NULL, 0} };
./program –help –version –argu 123.456.789
接著只要在程式跑一個 while loop + switch case 去取得每一個參數,然後做相對應的事情即可。如果參數後面有帶值,可以利用 optarg 讀取。 <範例>
沒有留言:
張貼留言