2011-07-02 5 views

答えて

5

GNU getoptは、コマンドラインの任意の場所でオプションを許可します。ただし、解析時にargvを再注文します。これを確認するには、サンプルコードをファイルに保存し、コンパイルして結果を実行します。

./a.out 
./a.out -a 
./a.out foo 
./a.out -a foo 
./a.out foo -a 

最後の2つの結果は同じです。

+0

'getopt'が単一のcharオプションしか扱えないのは本当ですか? –

+0

長いオプション名には 'getopt_long'を使います。詳細についてはリンク先のサンプルページの「次へ」リンクに従ってください。 –

関連する問題