作者 主題: 請問怎樣用getopt-long來寫一個不需要橫線也不需要值的參數嗎?  (閱讀 1736 次)

0 會員 與 1 訪客 正在閱讀本文。

kidmany2001

  • 懷疑的國中生
  • **
  • 文章數: 68
    • 檢視個人資料
請問可以用getopt-long來寫一個不需要橫線也不需要值的參數嗎?

我想寫一個程式 譬如 myba64  encode -f myfile.txt -o myoutput

myba64 : 程式名稱
-f 後接要被encode的檔案
-o 後接要輸出的檔案

而encode是表示編碼用,同理decode,
兩者後面都沒有接數值

當我寫myba64 encode ..... 會選擇encode
當我寫myba64 decode ..... 會選擇decode

這兩個參數,我都不想前面加一對橫線,因為又麻煩又不能突顯它的意義

我現在都是用options 跟 getopt-long來完成argv的輸入,
請問我在這樣的寫法下
要怎樣寫不需要前面有橫線的decode及encode參數.




謝謝